42  
使用 IBFT 共识协议创建私有网络
作者: 姜天雨 于 2021年07月16日 发布在分类 / 底层框架资料 / GoQuorum 下,并于 2021年07月16日 编辑

使用 IBFT 共识协议创建私有网络

专用网络提供用于测试的可配置网络。 该私有网络使用   IBFT 共识协议

粘贴图片

先决条件

GoQuorum. 确保 PATH 包含  geth  bootnode

粘贴图片

步骤

页面右侧列出了使用具有 5 个节点的 IBFT 创建专用网络的步骤。

1. 安装 Istanbul 工具

  istanbul-tools   存储库包含用于配置 IBFT 网络的工具。

粘贴图片

2. 创建目录

为您的专用网络和 5 个节点创建目录。

粘贴图片

3. 生成密钥和配置

IBFT-Network  目录中,为 5 个节点生成密钥和配置。

粘贴图片

生成 5 个节点的节点密钥、一个 static-nodes.json  文件和一个 genesis.json 文件。

粘贴图片

粘贴图片

生成密钥和配置文件后的目录结构。

粘贴图片

4. 更新 IP 和端口号

更新 static-nodes.json 中所有初始验证节点节点的 IP 和端口号。

粘贴图片

粘贴图片

5. 复制静态节点文件和节点密钥到每个节点

static-nodes.json 复制到每个节点的数据目录。

粘贴图片

将每个节点的 nodekey 件复制到每个节点的数据目录中。

粘贴图片

6. 初始化节点

在每个节点目录(即 Node-0, Node-1, Node-2, Node-3, and Node-4 )中,初始化每个节点

粘贴图片

7. 启动节点 0

 Node-0  目录中,启动第一个节点。

粘贴图片

PRIVATE_CONFIG  环境变量在未启用隐私的情况下启动 GoQuorum

8. 启动节点 1 2 3 4

在每个节点目录的每个节点的新终端中,使用相同的命令启动其余节点,但除了为 DevP2P RPC 指定不同的端口

粘贴图片

9. 附加到节点 0

Node-0 目录中的另一个终端中,附加到节点 0

粘贴图片

10. 检查对等点数

使用 JavaScript 控制台检查对等计数。

粘贴图片

11. 列出当前的验证节点

使用 Istanbul   getValidators   命令查看验证节点地址。

粘贴图片

下一个

Add and remove validators.






 推荐知识

 历史版本

修改日期 修改人 备注
2021-07-16 14:14:56[当前版本] 姜天雨 创建版本

 附件

附件类型

PNGPNG

  目录
    区块链服务网络发展联盟