【以太坊开发】私有网络中建立节点集群

1、创建创世区块文件piccgenesis.json

{
  "config": {
        "chainId": 15,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
    "coinbase" : "0x0000000000000000000000000000000000000000",
    "difficulty" : "0x40000",
    "extraData" : "",
    "gasLimit" : "0xffffffff",
    "nonce" : "0x0000000000000042",
    "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "timestamp" : "0x00",
    "alloc": { }

}


2、初始化创世区块

执行命令 geth --datadir "C:\Mychains\dev" init ./piccgenesis.json

将会生成 geth和keystore文件夹


3、开启私有链

执行命令 geth --datadir "C:\Mychains\dev" --identity "MyChainDev" --rpc --rpcaddr <本地IP地址> --rpcport 8545 port 30303--rpcapi "db,eth,net,web3,admin,personal" --rpccorsdomain "*" console

identity  表示当前节点的标识 

port 不填则为默认端口 30303

以上步骤就已经完成本地私有链节点搭建(网络中其它节点搭建也是按以上步骤执行)


4、添加网络中的节点

执行命令 

 admin.addPeer("enode://d084bf99a8efd29f529afdfc30538bfedeb5a0f6f045cbd7cc4fd533888c50d0def4b759403d8f717434491fd4e52178b30ec65ce49d5343710ea1c13a1511c6@远程节点IP:30303") 30303为默认端口 


5、查看网络节点

admin.peers

如果有远程节点IP,那么添加成功,成功建立了节点集群


6、执行挖矿

miner.start()


7、开启钱包客户端


猜你喜欢

转载自blog.csdn.net/harwey_it/article/details/80105098