说明
文档参考:
多群组部署 — FISCO BCOS 2.0 v2.11.0 文档 (fisco-bcos-documentation.readthedocs.io)
多群组搭建之前,先暂停之前的单群组,并删除:
cd fisco
bash nodes/127.0.0.1/stop_all.sh
rm -rf nodes/
实现图:
一、编写配置文件
vim ipconf
点击“i”进行输入 ,输入完成后按“esc”键退出编辑,输入wq保存文件并退出。
除了agency A要写在前面以外,其他的顺序可以打乱 。
以下命令查看:
cat ipconf
二、使用build_chain脚本构建星形区块链节点配置文件夹
bash build_chain.sh -f ipconf -p 30300,20200,8545
查看相关文件结构:
# 生成的节点文件如下 nodes |-- 127.0.0.1 | |-- fisco-bcos | |-- node0 | | |-- conf #节点配置目录 | | | |-- ca.crt | | | |-- group.1.genesis | | | |-- group.1.ini | | | |-- group.2.genesis | | | |-- group.2.ini | | | |-- group.3.genesis | | | |-- group.3.ini | | | |-- node.crt | | | |-- node.key | | | `-- node.nodeid # 记录节点Node ID信息 | | |-- config.ini #节点配置文件 | | |-- start.sh #节点启动脚本 | | `-- stop.sh #节点停止脚本 | |-- node1 | | |-- conf ......此处省略其他输出......
三、启动节点
1 进入节点目录
cd ~/fisco/nodes/127.0.0.1
2 启动节点
bash start_all.sh
3 查看节点进程
ps aux | grep fisco-bcos
4 查看群组共识状态
不发交易时,共识正常的节点会输出带有+++
的日志,本例中:
node0
、node1
同时属于group1
、group2
和group3
;
node2
、node3
属于group1
;
node4
、node5
属于group2
;
node6
、node7
属于group3。
可通过tail -f node*/log/* | grep "++"
查看各节点是否正常。
查看node0 group1是否正常共识(Ctrl+c退回命令行)
tail -f node0/log/* | grep "g:1.*++"
查看node0 group2是否正常共识
tail -f node0/log/* | grep "g:2.*++"
... 查看node1, node2节点每个群组是否正常可参考以上操作方法...
查看node3 group1是否正常共识
tail -f node3/log/* | grep "g:1.*++"