357  
创建启用隐私的网络
作者: 姜天雨 于 2021年07月19日 发布在分类 / 区块链基础知识 / 底层框架资料 / GoQuorum 下,并于 2021年07月19日 编辑

创建启用隐私的网络

私有网络使用私有交易管理器   Tessera   来加密和分发 private transactions

粘贴图片

先决条件

步骤

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

1. 创建目录

在之前创建的 IBFT-Network 目录中为 2 Tessera 节点创建目录。

粘贴图片

2. 生成 Tessera 密钥

Tessera-0 目录中,生成密钥。 <path-to-tessera>  替换为 Tessera 的路径。

粘贴图片

两次按 Enter 键都会提示您输入密码。

私钥和公钥是在名为 tessera0.key  tessera0.pub 的文件中创建的。

粘贴图片

3. 创建配置文件

Tessera-0  目录中,创建一个名为 config.json 的配置文件。 将下面的配置复制并粘贴到文件中。 在行上突出显示,将 <path to IBFT-network>  替换为您的网络路径。

粘贴图片

粘贴图片

4. 创建 Tessera-1 密钥

 Tessera-1, 中,以与 Tessera-0  相同的方式生成密钥。 <path-to-tessera>  替换为 Tessera 的路径。

粘贴图片

5. 创建 Tessera-1 配置文件

Tessera-1  目录中,创建一个名为 config.json  的配置文件。 将下面的配置复制并粘贴到文件中。 Tessera 1 指定了不同的端口。在行突出显示,将 <path to IBFT-network>  替换为您的网络路径。

粘贴图片

粘贴图片

6. 启动 Tessera 0

Tessera-0  目录中,启动 Tessera 0 。将 <path to tessera> 替换为 Tessera 的路径。

粘贴图片

7. 启动 Tessera 1

Tessera-1  目录中,启动 Tessera 1 。将  <path to tessera>  替换为 Tessera 的路径。

粘贴图片

8. 启动 GoQuorum 节点 0

Node-0  目录中,启动 GoQuorum 节点 0 ,指定要附加到的 Tessera 0 节点。 将  <path to tessera>  替换为您的网络路径。

粘贴图片

9. 启动 GoQuorum 节点 1

 Node-1  目录中,启动 GoQuorum 节点 1 ,指定要附加到的 Tessera 1 节点。 将  <path to IBFT network> 替换为您的网络路径。

粘贴图片

10. 启动节点 2 3 4

在每个节点目录中每个节点的新终端中,使用与 IBFT 教程中相同的命令启动其余节点。 节点 2 3 4 没有附加的 Tessera 节点。

PRIVATE_CONFIG=ignore geth --datadir data --nodiscover --istanbul.blockperiod 5 --syncmode full --mine --minerthreads 1 --verbosity 5 --networkid 10 --rpc --rpcaddr 127.0.0.1 --rpcport 22002 --rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,quorum,istanbul --emitcheckpoints --port 30302  

您的节点现在可以发送和接收私有交易。





 推荐知识

 历史版本

修改日期 修改人 备注
2021-07-19 13:51:12[当前版本] 姜天雨 创建版本

 附件

附件类型

PNGPNG

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