区块链私链节点的加入

首先查看创世块节点连接信息:
命令行运行:

admin.nodeInfo.enode

得到下面的信息,复制一下。

"enode://29af54c8bbc87acf38f2b259966a1c54ef25d5293c8b447080cbd8bd18fb3fc06e692c43a7ea8011708f217776420cc48fb8ef5d5aa3bcf39528a52963b0a8f2@[::]:30303?discport=0"

创建一个m2node 文件夹,再次初始化创世块节点信息。

geth --datadir "/newhome/blockchain/geth/m2node" init genesis.json

然后在m2node文件下创建名字为:

static-node.json

的文件
将复制的“enode://**” 复制到里面
然后添加上创世块节点所在网络的ip和端口,端口默认是30303,如果是本机:

"enode://29af54c8bbc87acf38f2b259966a1c54ef25d5293c8b447080cbd8bd18fb3fc06e692c43a7ea8011708f217776420cc48fb8ef5d5aa3bcf39528a52963b0a8f2@127.0.0.1:30303?discport=0"

然后运行

geth –datadir “/newhome/blockchain/geth/m2node” –nodiscover -port 30304 console

注意需要如果是本机需要更换一个端口 。不是同一个机器不需要加 -port 30304 。
进入到任何一个控制台执行:

admin.peers

都可以看到节点的信息
区块链私链节点的加入_第1张图片
则说明节点连接成功,如果出现”[]” 则说明没有连接成功。
过一下,子节点就会同步创世块的节点信息。

你可能感兴趣的:(区块链)