[FISCO] 扩容一个新节点

环境

Ubuntu18

参考教程

解决方法

  1. 进入nodes/127.0.0.1

  2. 下载脚本

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

  1. 生成新节点私钥证书
bash gen_node_cert.sh -c ../cert/agency -o node4

-c指定机构证书及私钥所在路径
-o输出到指定文件夹,其中node4/conf中会存在机构agency新签发的证书和私钥
成功会输出 All completed 提示

  • 国密
bash gen_node_cert.sh -c ../cert/agency -o node4 -g ../gmcert/agency/

如果报错只能打开

将cert.cnf 复制一份到channel目录下

  1. 拷贝node0/config.ininode0/start.shnode0/stop.sh到node4目录
cp node0/config.ini node0/start.sh node0/stop.sh node4/
  1. 修改node4/config.ini。对于[rpc]模块,修改channel_listen_port=20204和jsonrpc_listen_port=8549;对于[p2p]模块,修改listen_port=30304并在node.中增加自身节点信息
vim node4/config.ini
[rpc]
    ;rpc listen ip
    listen_ip=127.0.0.1
    ;channelserver listen port
    channel_listen_port=20204
    ;jsonrpc listen port
    jsonrpc_listen_port=8549
[p2p]
    ;p2p listen ip
    listen_ip=0.0.0.0
    ;p2p listen port
    listen_port=30304
    ;nodes to connect
    node.0=127.0.0.1:30300
    node.1=127.0.0.1:30301
    node.2=127.0.0.1:30302
    node.3=127.0.0.1:30303
    node.4=127.0.0.1:30304

  1. 拷贝节点1的node0/conf/group.1.genesis(内含群组节点初始列表)和node0/conf/group.1.ini到node4/conf目录下
cp node0/conf/group.1.genesis node0/conf/group.1.ini node4/conf/
  1. 启动节点
bash node4/start.sh

posted @ 2023-02-22 10:42  伶俐虫虫  阅读(97)  评论(0)    收藏  举报