概述
本文章讲述怎么扩容一个新节点,扩容节点分为两个阶段,分别为生成节点证书并启动,将节点加入群组。
第一步:生成节点证书并启动
获取证书脚本
curl -#LO https://raw.githubusercontent.com/FISCO-BCOS/FISCO-BCOS/master-2.0/tools/gen_node_cert.sh
如果因为网络原因长时间无法下载,请尝试: curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/raw/master-2.0/tools/gen_node_cert.sh
生成新节点私钥证书:
bash gen_node_cert.sh -c ../cert/agency -o node4
成功后显示如下:
准备节点的配置文件
cp node0/config.ini node0/start.sh node0/stop.sh node4/
拷贝完node4目录如下:
红色框选中的就是需要修改或增加的地方,修改前:
修改后:
拷贝分组信息:
cp node0/conf/group.1.* node4/conf/
启动节点
bash node4/start.sh
成功成功后显示:
检查node4与其他节点连接已经建立:
tail -f node4/log/log* | grep connected
正常情况下显示如下:
第二步: 将节点加入群组
获取node4的nodeid
cat node4/conf/node.nodeid
获取显示如下:
复制node4的nodeid然后打开控制台
查看一下群组的观察节点:
getObserverList
目前并没有观察节点,我们把node4添加为观察节点,注意后面的nodeid需要修改成自己的nodeid:
addObserver 775514cbf9f25d76fb4b945227b845e04619c704a65495d095cfe26343a96024e6178a1d8656990a053f6a090878ba758e6d523ee72f61bf031bac4ec85b3ed5
查看一下观察节点:
getObserverList
添加之后,查看就会多出一条id,正常显示如下: