fiscoBcos中使用工具脚本在本地搭建一条4节点链
使用开发部署工具 build_chain.sh脚本在本地搭建一条4 节点的FISCO BCOS链
接下来的操作都在ubuntu系统内进行操作
在/home目录下新增一个fisco10的文件夹,接下来的操作都在这里面进行 :mkdir fisco10 && cd fisco10
安装依赖
安装ubuntu依赖:sudo apt install -y openssl curl
下载开发部署工具脚本
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh
搭建单群组4节点联盟链
方法1:
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -e ./fisco-bcos
注解:
-l表示的是联盟链所在运行的地址和建链的节点数
其中-p选项指定起始端口,分别是p2p_port,channel_port,jsonrpc_port
为便于开发和体验,channel_listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改为安全的监听地址,如:内网IP或特定的外网IP
-e 是指定二进制fisco-bcos文件,由于从网上拉取速度太慢,我直接下载并传输到虚拟机内进行操作
二进制fisco下载地址:https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/fisco-bcos.tar.gz
方法2:
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
这样脚本会去自动拉取fisco-bcos安装包
启动FISCO BCOS链
bash nodes/127.0.0.1/start_all.sh
检查进程
ps -ef | grep -v grep | grep fisco-bcos
正常情况会有类似下面的输出; 如果进程数不为4,则进程没有启动(一般是端口被占用导致的)
检查日志输出
查看节点node0链接的节点数:
tail -f nodes/127.0.0.1/node0/log/log* | grep connected
正常情况会不停地输出连接信息,从输出可以看出node0与另外3个节点有连接。
检查是否在共识
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
正常情况会不停输出带有++++Generating seal的日志,即表示共识正常。
至此单机单群组四节点的Fisco联盟链就一键部署完毕。