fisco bcos 原有机构内新增节点

fisco bcos 原有机构内新增节点

注:这里的工作目录路径为:/root/fisco/generator; 这里为机构C新增节点

  1. 拷贝gen_node_cert.sh脚本文件到工作目录下,该文件在scripts目录里
  cp -r scripts/gen_node_cert.sh ./

若没有此脚本,则执行下面命令获取:

curl -LO https://raw.githubusercontent.com/FISCO-BCOS/FISCO-BCOS/master/tools/gen_node_cert.sh

fisco bcos 原有机构内新增节点_第1张图片
赋予可执行权限:

chmod u+x gen_node_cert.sh
  1. 拷贝cert.cnf文件到新增节点所属机构(机构C)的目录里,该文件在scripts目录里
cp -r scripts/cert.cnf ./dir_agency_ca/agencyC/
  1. 拷贝机构C的meta目录里的agency.srl文件到机构C目录里
cp -r meta/agency.srl dir_agency_ca/agencyC/
  1. 生成新节点的证书(-c为生成节点所提供的ca路径,agency为机构名,-o为将生成的节点目录名)
./gen_node_cert.sh -c dir_agency_ca/agencyC/ -o node_192.168.xxx.xxx_30304

在这里插入图片描述
fisco bcos 原有机构内新增节点_第2张图片

  1. 移动node_192.168.xxx.xxx_30304目录到nodeC,与机构C下其他节点同目录
  2. 拷贝机构C下其他节点目录里的config.ini、start.sh、stop.sh文件到新节点目录下
   cd nodeC/
   cp -r node_192.168.xxx.xxx_30302/config.ini  node_192.168.xxx.xxx_30302/start.sh  node_192.168.xxx.xxx_30302/stop.sh  node_192.168.xxx.xxx_30304/
  1. 修改新节点的配置文件config.ini,对于[rpc]模块,修改listen_ip、channel_listen_port和jsonrpc_listen_port;对于[p2p]模块,修改listen_port并在node.中增加自身节点信息;
    vi node_192.168.xxx.xxx_30304/config.ini

fisco bcos 原有机构内新增节点_第3张图片

  1. 拷贝机构C下其他节点conf目录里的创世区块文件(group.3.genesis、group.3.ini)到新节点conf目录下(新节点要加入到哪个群组即拷贝哪个群组创世区块文件,这里是把新节点加入到群组3)
   cp -r node_192.168.xxx.xxx_30302/conf/group.3.genesis node_192.168.xxx.xxx_30304/conf
   cp -r node_192.168.xxx.xxx_30302/conf/group.3.ini  node_192.168.xxx.xxx_30304/conf
  1. 拷贝fisco-bcos二进制文件到新节点目录下
    cp -r node_192.168.xxx.xxx_30302/fisco-bcos  node_192.168.xxx.xxx_30304/
  1. 新建日志目录log并启动新节点
   cd node_192.168.xxx.xxx_30304/
   mkdir -p log
   ./start.sh

查看日志信息: tail -f log/*
fisco bcos 原有机构内新增节点_第4张图片

  1. 使用控制台addSealer命令根据节点3的nodeID设置节点3为共识节点
    查看新节点的nodeID:
    more conf/node.nodeid

启动控制台将新节点设置为共识节点:

addSealer 07d5d61f6385932c3b6adaa299f279d4976967d5206872e895443fdba3924e64568f910e6dd919de161b719ac96ebd0deab376de8ee1eee4cc02139ab6ec2ef4

fisco bcos 原有机构内新增节点_第5张图片

  1. 查询group3的共识节点中是否包含新节点的nodeID,如存在,加入群组操作完成
    在这里插入图片描述
  2. 再次查看日志信息:
tail -f log/*  | grep +++

fisco bcos 原有机构内新增节点_第6张图片

至此,原有机构内新增节点操作过程结束

你可能感兴趣的:(fisco)