【FISCO-BCOS】十六、多群组部署

目录

一、星形拓扑和并行多组

二、多群组部署(星形拓扑)

1、ipconf文件的编写

2、指定文件部署

3、检查节点共识


一、星形拓扑和并行多组

        这是区块链应用中使用较广泛的两种组网方式

  • 星形拓扑:中心机构节点同时属于多个群组,运行多家机构应用,其他每家机构属于不同群组,运行各自应用;

  • 并行多组:区块链中每个节点均属于多个群组,可用于多方不同业务的横向扩展,或者同一业务的纵向扩展。

【FISCO-BCOS】十六、多群组部署_第1张图片【FISCO-BCOS】十六、多群组部署_第2张图片

二、多群组部署(星形拓扑)

1、ipconf文件的编写

        多群组部署需要编写ipconf文件,在使用建链脚本的时候指定ipconf文件。通过观察星形拓扑的结构图可以发现,星形拓扑一般存在一个中心机构,此机构与多个群组相连接,我们再来观察一个单机、四机构、三群组、八节点的星形组网拓扑ipconf文件

127.0.0.1:2 agencyA 1,2,3
127.0.0.1:2 agencyB 1
127.0.0.1:2 agencyC 2
127.0.0.1:2 agencyD 3

        其中,127.0.0.1表示本机,:后的数字代表要在此ip地址部署多少个节点,而agency即为机构,后面的字母ABC为机构名称,最后的数字为此机构属于的群组号。

        了解了ipconf文件的含义,我们便可以根据自己的需求编写ipconf文件了

2、指定文件部署

        假设现在要部署一个单机、三机构、二群组、六节点的组网,那么我们的ipconf文件内容应该如下:

127.0.0.1:2 agencyA 1,2
127.0.0.1:2 agencyB 1
127.0.0.1:2 agencyC 2

        通过-f指定ipconf文件,进行多群组部署

bash build_chain.sh -f ipconf -p 30300,20200,8545

【FISCO-BCOS】十六、多群组部署_第3张图片

         启动所有节点,查看群组共识状态

bash nodes/127.0.0.1/start_all.sh

【FISCO-BCOS】十六、多群组部署_第4张图片

3、检查节点共识

        检查节点端口

ps -ef | grep -v grep | grep fisco-bcos

        检查节点共识

tail -f nodes/127.0.0.1/node0/log/log* | grep +++

         共识正常,至此,我们成功部署了一个单机、三机构、二群组、六节点的组网

你可能感兴趣的:(FISCO,BCOS,区块链,linux,智能合约,信任链,去中心化)