geth1.7マルチノードプライベートチェーンの構築

5280 ワード

仮想マシンのインストール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

2番目のノードの作成は同じです.違いは、gethに入るときに最初のノードの情報(admin.nodeInfo)を表示し、コマンドに書き込むことです.
geth --identity "qkl" --datadir "qkl" --networkid 1123 --rpc --port 30303 --bootnodes "enode://bc289ea41fc2f2124ba484a1556b7892c99b48ba2ab664ef54a6111f2a8463eb519c4a9e6e978acd0cdada9b7c3a35b8c71706f92a2ebb59fa7527a0fb1d08e4@192.168.243.133:30303"  console 

これで2つのノードが構築されます.