fisco bcos 原有的群组内新增机构

fisco bcos 原有的群组内新增机构


注:本次操作是在已有机构A和机构B(多机部署,两台机器)组成群组1的情况下,新增一个独立机构且完全加入到群组1中

1.拷贝创世机构生成的链证书(dir_chain_ca文件)到新机构(这里命名为机构C,下同)的工作目录下

2.生成新机构C的证书

  ./generator --generate_agency_certificate ./dir_agency_ca ./dir_chain_ca agencyC

 

3. 拷贝链证书、机构证书等文件到新机构C工作目录下的meta目录

4. 修改新机构C工作目录下的conf目录里的node_deployment.ini配置文件

修改内容如下: 修改IP地址与端口号

扫描二维码关注公众号,回复: 15744335 查看本文章

5. 生成新机构C的节点证书和p2p连接信息文件

  ./generator --generate_all_certificates ./agencyC_node_info


6.将新机构C节点的peers.txt文件copy给机构A的meta/目录(官网说是要在创世区块所在机构),同时将机构A的copy给新机构C的meta/目录


7.将新机构C的agencyC_node_info目录里相关cert*.crt文件 copy 到机构A的meta/目录


8.将群组group.1.genesis 文件(在创世区块所在的机构,这里是在机构A)copy 给新机构C 的meta 目录,生成新机构C所属节点

并执行命令:

./generator --build_install_package ./meta/peers.txt ./nodeC


启动机构C的节点:

bash ./nodeC/start_all.sh


9.在新机构C执行,为新机构C节点添加群组1创世区块后需重启节点(只需重启新机构的节点)

./generator --add_group ./meta/group.1.genesis nodeC/


     

bash nodeC/stop_all.sh & bash nodeC/start_all.sh


10.机构A中进入控制台,添加新的节点、添加机构C节点连接文件peers.txt至已有节点,此步将peersC.txt的节点P2P连接地址添加至./nodeA下的所有节点内:
     

./generator --add_peers ./meta.A/peers.txt  ./nodeA


备注:默认同一个群组的其他机构都要如此操作,现在还是静态的配置,新增的节点配上所有已有的节点就行,两个节点的连接只用配一边就已经可以连接了,有的推荐所有全部配上,是为了更稳妥,把两边都配上。

添加节点:
主要通过控制台 addSealer 命令: 后面的节点id 是新加入机构C的节点,通过机构C中meta 文件夹下的节点文件夹中的node.nodeid 文件获取
获取节点id命令:

cat meta/node_192.168.#.##_3030*/node.nodeid

启动控制台 略

设置为共识节点(在控制台执行命令):

addSealer  8f08491532b2137d77e930b96bdebd15614698a5d33088f356a9e44aa067ed12933f6e566d5ea04a0d694915ae7406aa786cd071c8b9f459d39a82f171a6a827

11. 查看共识节点列表:

查看同步状态:

至此,原有的群组内新增机构操作过程结束

参考链接如下:https://www.cnblogs.com/linbin524/p/11158935.html

猜你喜欢

转载自blog.csdn.net/LforikQ/article/details/131183170