虚拟机安装Ubuntu
先下载一个Vmware Workstation
https://mirrors.aliyun.com/ubuntu-releases/ 这个是阿里云的镜像源。可以直接下载ubuntu安装
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
创建私有链
创建一个初始块
vim genesis.json
{
"nonce": "0x0000000000000042",
"config": {
"chainId": 1123,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x00",
"gasLimit": "0x80000000",
"difficulty": "0x10",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc": { }
}
初始化创世块
geth --datadir "qkl" --networkid 1123 init genesis.json
进入私有链
geth --identity "qkl" --datadir "qkl" --networkid 1123 --rpc --port 30303 console 2>>geth.log
第二个节点的建立
同上。区别在于进入geth的时候要查看第一个节点的信息(admin.nodeInfo)并且在命令中写入
geth --identity "qkl" --datadir "qkl" --networkid 1123 --rpc --port 30303 --bootnodes "enode://bc289ea41fc2f2124ba484a1556b7892c99b48ba2ab664ef54a6111f2a8463eb519c4a9e6e978acd0cdada9b7c3a35b8c71706f92a2ebb59fa7527a0fb1d08e4@192.168.243.133:30303" console
这样两个节点就搭建好了。