从零开始安装以太坊客户端

安装以太坊客户端

以太坊客户端有很多版本,我安装的是Go-ethereum,因为对geth的命令解释的比较详细。
执行命令

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

安装完成后输入

geth --help

会出现geth的各种操作命令说明,包括以太坊、账户、网络配置、虚拟机和GAS PRICE。
安装成功后直接启动,就可以链接到公有链上,下面开始建立自己的私有链。

sudo apt-get install vim -y
mkdir eth
cd eth
vim piccgenesis.json

把以下参数的配置复制进来。

{
 "nonce":"0x0000000000000042",
 "mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
 "difficulty": "0x4000",
 "alloc": {},
 "coinbase":"0x0000000000000000000000000000000000000000",
 "timestamp": "0x00",
 "parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
 "extraData": "SecBroBlock",
 "gasLimit":"0x0000ffff"
}

解释一下区块里面的参数,从参考文献里直接截图过来的,大家如果觉得不是太准确,可以去参考官方文档,都在下面的参考文献中。
6a2.png

下面开始初始化和启动节点
启动私有链节点所需要的参数
002.png

切换到eth目录中
获取当前目录的路径

basepath=$(cd `dirname $0`; pwd)

创建数据存放的目录路径和初始化创世块

 geth  --datadir "$basepath/chain" init piccgenesis.json

启动私有链,secbro etherum是区块链名字随便取,我直接复制的参考文档里的,但是自己的路径要改,-dev是开发者模式。
geth --identity "secbro etherum" --rpc --rpccorsdomain "*" --datadir "/home/csy/eth/chain" --port "30303" --rpcapi "db,eth,net,web3" -- networkid 95518 console --dev
003.png

看到以上输出就是成功了,然后打开新终端输入命令
geth --dev console 2>> file_to_log_output
可以看到以太坊节点启动的画面,在这里面就可以进行账户的创建,挖矿,交易了。

知识星球二维码380.png

猜你喜欢

转载自www.cnblogs.com/tokenpai/p/9207231.html
今日推荐