FISCO-BCOS多群组联盟链搭建

本文介绍了在部署FISCO-BCOS联盟链前需要安装的依赖软件,如openssl和curl,以及如何使用星形拓扑进行多群组构建,包括创建操作目录、获取脚本、生成配置文件、构建节点和启动服务,最后通过检查群组共识确保节点正常运行。
摘要由CSDN通过智能技术生成

安装依赖

在部署FISCO-BCOS联盟链之前,我们需要安装opensslcurl 等依赖软件,命令如下:

sudo apt install -y openssl curl

sudo:该指令是允许普通用户去执行一些或全部root命令的一个工具。
这里建议使用root用户来操作。

星形拓扑

本次多群组构建使用的是单机、四机构、三群组、八节点的星形组网拓扑为例。

准备依赖

  • 创建操作目录
mkdir -p  ~/fisco && cd ~/fisco
  • 获取build_china.sh脚本
# 建议使用该命令来下载脚本
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh

如果上面命令因为网络原因导致长时间无法下载,请尝试:curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/raw/master-2.0/tools/build_chain.sh && chmod u+x build_chain.sh

以下是完成图:
在这里插入图片描述

生成星形区块链系统配置文件

cat > ipconf << EOF
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
EOF

上述命令表示如下:

  • agencyA: 在127.0.0.1上有两个节点,同时属于 group1group2group3;
  • agencyB: 在127.0.0.1上有两个节点,属于group1;
  • agencyC: 在127.0.0.1上有两个节点,属于group2;
  • agencyD: 在127.0.0.1上有两个节点,属于group3;

使用build_chain脚本构建星形区块链节点配置文件夹

bash build_chain.sh -f ipconf -p 30300,20200,8545
  • 如果大家执行时出现了以下错误:
    在这里插入图片描述
    build_chain.sh脚本删除掉然后重新下载build_chain.sh脚本。

完成后显示下图表示成功:
在这里插入图片描述

启动节点

节点提供了start_all.sh启动脚本和stop_all.sh停止脚本:

cd ~/fisco/nodes/127.0.0.1/ && bash start_all.sh

成功显示如下:
在这里插入图片描述

检查群组共识

不发交易时,共识正常的节点会输出**+++日志,在本例中,node0node1同属于group1**、group2group3node2node3属于group1node4node5属于group2node6node7属于group3,检查各节点是否正常,
通过**tail -f node*/log/* | grep “++”**命令实现。

g:群组ID;
blkNum:leader节点产生的新区块高度;
tx:新区快中包含的交易数目;
nodeIdx:本节点的所以;
hash:共识节点产生的最新区块哈希;

# 查看node0 group1是否正常共识
tail -f node0/log/* | grep "g:1.*++"

输出如下表示群组1共识正常。
在这里插入图片描述

# 查看node4 group2是否正常共识
tail -f node4/log/* | grep "g:2.*++"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一曲悲凉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值