前置条件:
启动FISCO BCOS联盟链
已配置FISCO BCOS控制台
获取时间戳
先在终端获取时间戳,后面新创建群组需要创世块时间戳
echo $(($(date '+%s')*1000))
![](https://img-blog.csdnimg.cn/img_convert/744f0f9fad8719e1de83afdbfd0e4824.png)
扩容群组
切换至联盟链下的控制台目录
cd ~/fisco/console
开启控制台
bash start.sh
![](https://img-blog.csdnimg.cn/img_convert/a552fc764ae5473c8986b5fe6f29f0bf.png)
获取节点IP与Post端口号
getAvailableConnections
![](https://img-blog.csdnimg.cn/img_convert/f4e20f16da34fc74b8e5c786b32d1351.png)
获取共识节点列表
getSealerList
![](https://img-blog.csdnimg.cn/img_convert/0abda8029174ac790723b42a16ee7ee5.png)
为节点动态创建一个新群组
generateGroup 127.0.0.1:20200 3 1676856925000 305af51fce8b651c3633ae2f19b75243076ed0eedb9169735a385a5a409f655be3841260fcaa04a67ce198b148c8fb7dc95638663934836c781876bfb3a420d3
![](https://img-blog.csdnimg.cn/img_convert/f0a04cf2c709650a088c9d1089815c77.png)
generateGroup
为指定节点动态创建一个新群组,参数:
endPoint: 接收创建新群组请求的区块链节点IP:Port信息,SDK连接的所有节点IP:Port信息可通过命令getAvailableConnections获取;
groupId: 新创建的群组ID;
timestamp: 新创建群组的创世块时间戳,可通过命令echo $(($(date '+%s')*1000))获取时间戳;
sealerList: 新创建群组的共识节点列表,多个共识节点ID之间用空格分割。
为指定节点启动群组,至此,已经扩容一个新群组
startGroup 127.0.0.1:20200 3
![](https://img-blog.csdnimg.cn/img_convert/96eacfda60a13622b1f74bde5e1c1ee4.png)
切换群组
switch 2
![](https://img-blog.csdnimg.cn/img_convert/e4b2803c7cc4230f32a96af1f2991c82.png)
组群相关命令
查看共识节点列表
getSealerList
查看组群内节点相连的其他节点
getNodeIDList
添加共识节点
addSealer
添加观察节点
addObserver