FISCO BCOS实践:
(一)搭建单群组联盟链(本章)
(二)使用PythonSDK部署和测试智能合约
(三)部署和使用WeBASE管理平台
一、搭建单群组联盟链
1. 简介
FISCO BCOS是由国内企业主导研发、对外开源、安全可控的企业级金融联盟链底层平台。
FISCO BCOS官方文档:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/index.html
我使用的系统开发环境:Ubuntu 18.04.5 (VMware Workstation 15.x虚拟机,内存3GB,处理器i7-9750H CPU @ 2.60GHz × 2 )
2. 在单机上部署4节点FISCO BCOS联盟链
见官方文档:搭建第一个区块链网络 — FISCO BCOS v2.7.2 文档
2.1 安装依赖
sudo apt install -y openssl curl
2.2 创建操作目录并安装脚本
#创建操作目录
cd ~/myProject/
mkdir Fisco
cd Fisco
#下载并安装脚本
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.7.2/build_chain.sh
chmod u+x build_chain.sh
2.3 在当前目录生成单群组4节点联盟链
bash build_chain.sh -l 192.168.171.141:4 -p 30300,20200,8545
#注:这里的192.168.171.141是本机IP
命令执行成功会输出All completed。如果执行出错,需要检查nodes/build.log文件中的错误信息。
2.4 启动所有节点
上一步执行成功后将生成文件如下所示: Fisco文件夹中生成的文件执行nodes文件夹中的start_all.sh即可启动所有节点:
bash nodes/192.168.171.141/start_all.sh
成功后将会显示:
成功启动所有节点
3. 对部署好的节点进行配置
node0节点的配置文件在nodes/192.168.171.141/node0/config.ini。
其他节点的配置文件也分别在nodes/192.168.171.141/下的node1、node2、node3下。
主要需要修改的是最前面的几行,即[rpc]、[p2p]配置选项。
修改监听地址,将channel_listen_ip、jsonrpc_listen_ip、listen_ip全部改成192.168.171.141(本机内网IP)。
[rpc]
channel_listen_ip=192.168.171.141
channel_listen_port=20200
jsonrpc_listen_ip=192.168.171.141
jsonrpc_listen_port=8545
[p2p]
listen_ip=192.168.171.141
listen_port=30300
; nodes to connect
node.0=192.168.171.141:30300
node.1=192.168.171.141:30301
node.2=192.168.171.141:30302
node.3=192.168.171.141:30303
这样,就成功在单机上部署了4节点FISCO BCOS联盟链。
下一步不采用官方文档“搭建第一个区块链网络”部分中的控制台,而使用pythonSDK的控制台,见下一章《FISCO BCOS实践(二)使用PythonSDK部署和测试智能合约》
网友评论