Pixiv - SWKL:D
404 字
2 分钟
FISCO BCOS企业级部署工具使用-多群组
创建机构文件
cp -r ~/generator ~/generator-Acp -r ~/generator ~/generator-Bcp -r ~/generator ~/generator-C初始化链证书
cd ~/generator./generator --generate_chain_certificate ./dir_chain_ca生成机构证书
生成机构A
./generator --generate_agency_certificate ./dir_agency_ca ./dir_chain_ca agencyAcp ./dir_agency_ca/agencyA/* ~/generator-A/meta/生成机构B
./generator --generate_agency_certificate ./dir_agency_ca ./dir_chain_ca agencyBcp ./dir_agency_ca/agencyB/* ~/generator-B/meta/生成机构C
./generator --generate_agency_certificate ./dir_agency_ca ./dir_chain_ca agencyCcp ./dir_agency_ca/agencyC/* ~/generator-C/meta/配置文件
修改机构A的配置文件
cd ~/generator-A# 在 /generator-A/conf/node_deployment.ini修改机构B的配置文件
cd ~/generator-B# 在 /generator-B/conf/node_deployment.ini修改机构C的配置文件
cd ~/generator-C# 在 /generator-C/conf/node_deployment.ini# group_id=2机构A生成并发送节点信息
cd ~/generator-A./generator --generate_all_certificates ./agencyA_node_infocp ./agencyA_node_info/peers.txt ~/generator-B/meta/peersA.txt机构B生成并发送节点信息
cd ~/generator-B./generator --generate_all_certificates ./agencyB_node_info# 发送证书cp ./agencyB_node_info/cert*.crt ~/generator-A/meta/# 发送节点P2P连接地址文件cp ./agencyB_node_info/peers.txt ~/generator-A/meta/peersB.txt机构A生成群组1创世区块
cd ~/generator-A修改/conf/group_genesis,ini
[group]group_id=1
[nodes]node0=127.0.0.1:30300node1=127.0.0.1:30301node2=127.0.0.1:30302node3=127.0.0.1:30303生成并分发创世区块
./generator --create_group_genesis ./groupcp ./group/group.1.genesis ~/generator-B/meta机构A生成所属节点
cd ~/generator-A./generator --build_install_package ./meta/peersB.txt ./nodeA# 启动节点bash ./nodeA/start_all.sh机构B生成所属节点
cd ~/generator-B./generator --build_install_package ./meta/peersA.txt ./nodeB# 启动节点bash ./nodeB/start_all.sh机构A、C构建群组2
机构A发送节点信息
cd ~/generator-Acp ./agencyA_node_info/cert*.crt ~/generator-C/meta/cp ./agencyA_node_info/peers.txt ~/generator-C/meta/peersA.txt机构C生成群组2创世区块
cd ~/generator-C./generator --generate_all_certificates ./agencyC_node_infocp ./agencyC_node_info/peers.txt ~/generator-A/meta/peersC.txtvim ./conf/group_genesis.inigroup_genesis.ini 文件内容如下
[group]group_id=2
[nodes]node0=127.0.0.1:30300node1=127.0.0.1:30301node2=127.0.0.1:30304node3=127.0.0.1:30305创建创世区块,并且把群组信息发给机构A,然后生成、启动节点
./generator --create_group_genesis ./groupcp ./group/group.2.genesis ~/generator-A/meta/./generator --build_install_package ./meta/peersA.txt ./nodeC# 启动所有节点bash ./nodeC/start_all.sh机构A为现有节点初始化群组2
cd ~/generator-A./generator --add_group ./meta/group.2.genesis ./nodeA./generator --add_peers ./meta/peersC.txt ./nodeA# 重启机构A节点bash ./nodeA/stop_all.shbash ./nodeA/start_all.sh文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
FISCO BCOS企业级部署工具使用-多群组
https://firefly.cuteleaf.cn/posts/fisco-bcos/企业级部署工具使用-多群组/
Lirael's Tech Firefly