geth1.7マルチノードプライベートチェーンの構築
5280 ワード
仮想マシンのインストールUbuntu
まずVmware Workstationをダウンロードしますhttps://mirrors.aliyun.com/ubuntu-releases/これはアリ雲の鏡像源です.ubuntuインストールを直接ダウンロードできます
gethクライアントのインストール
プライベートチェーンの作成
創世ブロックの初期化
プライベートチェーンへのアクセス
2番目のノードの作成は同じです.違いは、gethに入るときに最初のノードの情報(admin.nodeInfo)を表示し、コマンドに書き込むことです.
これで2つのノードが構築されます.
まず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
2番目のノードの作成は同じです.違いは、gethに入るときに最初のノードの情報(admin.nodeInfo)を表示し、コマンドに書き込むことです.
geth --identity "qkl" --datadir "qkl" --networkid 1123 --rpc --port 30303 --bootnodes "enode://bc289ea41fc2f2124ba484a1556b7892c99b48ba2ab664ef54a6111f2a8463eb519c4a9e6e978acd0cdada9b7c3a35b8c71706f92a2ebb59fa7527a0fb1d08e4@192.168.243.133:30303" console
これで2つのノードが構築されます.