如果还没有创建过私有节点请参考下面文章
创建私有节点:https://blog.csdn.net/keith003/article/details/80178739
Geth命令用法:https://blog.csdn.net/keith003/article/details/80180311
如果需要搭建本地私有节点需要注意:
1、每个节点需要有不同的数据目录(--datadir)
2、每个节点都有独立的端口(--port 、--rpcprot 、--ipc)
3、在集群情况下,实例之间必须知道彼此(--networkid)
4、节点的创世块信息必须一样
注:搭建节点服务器最好有公网ip,读者这里在局域网中没有搭建成功
1、启动第一个节点
geth --datadir ./data/00 --networkid 11 --ipcdisable --port 61910 --rpcport 8081 console
查看节点信息
//enode 为节点信息 admin.nodeInfo //也可以通过下面命令直接获取 admin.nodeInfo.enode
2、连接节点可以有如下方式:
a、启动第二个节点,如果有多个使用","分隔
geth --datadir ./data/01 --networkid 11 --ipcdisable --port 61911 --rpcport 8082 --bootndoes 要连接的节点(enode url) console
b、通过下面命令添加
admin.addPeer(要连接的节点(enode url))
c、通过静态节点添加
在节点目录中创建static-nodes.json 文件
[ 要连接的节点(enode url)多个用,分隔 ]
3、查看节点状态
//检测有没有连接的节点 net.peerCount
//查看连在02节点上的节点信息,可以看见id就是之前的01节点的id admin.peers