笔记:以太坊单机多节点集群部署

1.初始文件结构如下:

笔记:以太坊单机多节点集群部署_第1张图片

2.在该目录下打开命令行输入命令初始化并开启主节点:

geth --datadir ./data/00 init genesis.json
geth --datadir ./data/00 --nodiscover --networkid 314590 --ipcdisable --port 61910 --rpcport 8200 console

其中参数networkid所有节点统一,即之后加入该链的networkid都为该参数,port和rpcport参数取不同值。

3.在该目录下新开命令行窗口,输入命令开启子节点:

geth --datadir ./data/01 init genesis.json
geth --datadir ./data/01 --nodiscover --networkid 314590 --ipcdisable --port 61911 --rpcport 8199 console
geth --datadir ./data/02 init genesis.json
geth --datadir ./data/02 --nodiscover --networkid 314590 --ipcdisable --port 61912 --rpcport 8198 console

这样就建立两个节点。此时文件目录下多了一个data文件夹,点进去目录结构如下:

笔记:以太坊单机多节点集群部署_第2张图片

分别为三个节点文件夹。

4.将两个子节点与子节点连接

在主节点的00的geth目录下建立节点文件static-nodes.json并写入节点信息(参考文章)

重启主节点00,便与01和02两个节点建立连接,用以下命令查看网络的节点数:

net.peerCount

笔记:以太坊单机多节点集群部署_第3张图片

可以看到主节点与两个节点相连。

接下来就可以创建账户,进行账户之间的自由转账了~

参考博客:https://www.cnblogs.com/zl03jsj/p/6876064.html

你可能感兴趣的:(区块链学习,以太坊)