FISCO 搭建区块链
环境
Ubuntu 18.04
本文搭建单群组4节点的联盟链
参考文章FISCO
搭建
安装依赖
sudo apt install -y openssl curl
创建fisco文件夹,并下载安装脚本
cd ~ && mkdir -p fisco && cd fisco
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://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
搭建单群组4节点联盟链
- 请确保机器的3030030303,2020020203,8545~8548端口没有被占用。
FISCO链的p2p_port用于区块链节点之间的互联,使用端口号3030030303;FISCO链的channel_port监听内网IP地址,供机构内其他的应用服务器通过SDK连接,使用的端口号2020020203;FISCO链的jsonrpc_port接收JSON-RPC格式的请求,是客户端与区块链系统交互的一套协议和接口,使用端口号8545~8548。 - 其中-p选项指定起始端口,分别是p2p_port,channel_port,jsonrpc_port
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
- 国密版本如下,其中-g表示生成国密配置,-G表示使用国密SSL连接
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -g -G
启动节点
bash nodes/127.0.0.1/start_all.sh
检查进程和日志输出
- 检查进程个数是否与节点个数一致
ps -ef | grep -v grep | grep fisco-bcos
-
查看节点node0链接的节点数
-
4个节点,那与node0链接的个数应该是3。
-
会不停的输出连接信息
-
共识,输出++++Generating seal,表示正常
tail -f nodes/127.0.0.1/node0/log/log* | grep +++