准备工作

​ 在进行搭建第一个区块链网络前,请确保已完成以下操作

1.完成虚拟机的搭建,本篇使用ubuntu 22作为演示

2.保证网络畅通,这是很重要的一点,从无到有是要从网上拉取资源包的,没有网络都是空谈

3.保证虚拟机有足够的运行内存

开始搭建

​ 我们首先新建一个目录为fisco,之后的操作,都在此目录中进行

1
mkdir fisco && cd fisco

1.安装依赖

​ 首先安装openssl 和 curl两个依赖,注意,安装依赖可能会遇到的问题,详见这篇文章:https://blog.csdn.net/naihe_fish/article/details/144594317

1
sudo apt install -y openssl curl

2.下载建链脚本

1
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh

​ 这个脚本是从FISCO BCOS的官方github仓库中拉取的,如果你的电脑访问github有些问题,或者虚拟机无法拉取,可以尝试拉取gitee的国内源或者自行下载后传到虚拟机或服务器

国内gitee下载:

1
curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh

​ 这里我也是无法从github拉取,但是从gitee也可以拉到该脚本,就先用吧

3.搭建单群组4节点联盟链

​ 有了脚本建链就简单多了,执行以下命令生成一条单群组4节点的FISCO链

1
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545

4. 启动FISCO BCOS链

​ 搭建完成后启动,出现4个start successfully代表节点全部启动成功

1
bash nodes/127.0.0.1/start_all.sh

5.检测链日志运行情况

​ 通过tail或者netstat命令查看节点运行状态,一般情况下,输出+++和行数为节点数x3为正常。

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

1
netstat -luntp | grep fisco

​ 那么,恭喜你,你已经完成了单机四节点的FISCO BCOS搭建!