fisco bcos 原有机构和新机构组成新的群组

fisco bcos 原有机构和新机构组成新的群组

注: 本次操作是机构A和新机构D组合群组2(group 2)

  1. 拷贝创世机构生成的链证书文件(dir_chain_ca)到新机构D的工作目录下(这里是/root/fisco/generator)
  2. 在新机构D的generator目录下执行命令生成机构证书
./generator --generate_agency_certificate ./dir_agency_ca ./dir_chain_ca  agencyD

fisco bcos 原有机构和新机构组成新的群组_第1张图片

  1. 拷贝链证书、机构证书等文件到新机构D对应的meta目录下
   cp -r dir_agency_ca/agencyD/*  meta
  1. 修改新机构D的node_deployment.ini 配置文件(conf/node_deployment.ini),group_id 改为对应的群组
    fisco bcos 原有机构和新机构组成新的群组_第2张图片
    注:新机构D下这里只部署了一个节点

  2. 修改新机构D的 group_genesis.ini 文件(conf/group_genesis.ini), group_id 等改为新的群组id,其他的信息也做相应修改
    fisco bcos 原有机构和新机构组成新的群组_第3张图片
    注: 群组2下所有机构的节点信息都需写到该文件里

  3. 新机构D生成节点证书及P2P连接信息文件

  ./generator --generate_all_certificates ./agencyD_node_info

在这里插入图片描述

  1. 将机构A 的 /agencyA_node_info/cert*.crt 放到新机构D的meta 目录下
    scp -r agencyA_node_info/cert_192.168.xxx.xxx_3030* [email protected]:/root/fisco/generator/meta/
  1. 将机构A的peers.txt 也copy 过去,并改名为peers[自己定义].txt
   scp -r agencyA_node_info/peers.txt  [email protected]:/root/fisco/generator/meta/
   mv peers.txt  peersA.txt
  1. 将新机构D的peers.txt copy给机构A的meta目录下
    scp -r agencyD_node_info/peers.txt [email protected]:/root/fisco/generator/meta
  1. 生成group_genesis.ini配置的群组创世区块
  ./generator --create_group_genesis ./group

在这里插入图片描述

  1. group.2.genesis文件 copy 给机构A 的meta 文件下
 scp -r group/group.2.genesis  [email protected]:/root/fisco/generator/meta/
  1. 新机构D生成所属节点
 ./generator --build_install_package ./meta/peersA.txt ./nodeD

在这里插入图片描述

  1. 将群组2的群组信息加入机构A的节点中(在机构A执行)
  ./generator --add_group ./meta/group.2.genesis  nodeA/

在这里插入图片描述

  1. 将新机构的p2p连接信息配置到机构A的节点中(在机构A执行)
   ./generator --add_peers ./meta/peers.txt  nodeA/

在这里插入图片描述

  1. 启动新机构D的节点
  2. 查看共识情况
 tail -f node_192.168.xxx.xxx_30303/log/log* | grep +++

在这里插入图片描述
机构A的共识情况:
在这里插入图片描述

  1. 配置控制台,修改文件
    进入控制台目录下的conf目录,修改applicationContext.xml配置文件:
    fisco bcos 原有机构和新机构组成新的群组_第4张图片

  2. 启动控制台查看
    fisco bcos 原有机构和新机构组成新的群组_第5张图片
    部署HelloWorld合约:

    deploy HelloWorld.sol

加粗样式

  1. 查看共识状态
  getSyncStatus

fisco bcos 原有机构和新机构组成新的群组_第6张图片
调用合约发起一笔交易:
在这里插入图片描述
再次查询共识状态,发现区块高度产生变化:
fisco bcos 原有机构和新机构组成新的群组_第7张图片

至此,原有机构和新机构组成新的群组操作过程结束

你可能感兴趣的:(fisco)