说明:此文章针对的是centos版本的,其他版本可以参考官网
FISCO BCOS官网链接:点此跳转
1. 搭建单群组FISCO BCOS联盟链
第一步. 安装依赖
安装centos依赖
sudo yum install -y openssl openssl-devel
第二步. 创建操作目录, 下载安装脚本
1.创建操作目录
cd ~
mkdir -p fisco
cd fisco
2.下载脚本
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
第三步. 搭建单群组4节点联盟链
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
第四步. 启动FISCO BCOS链
启动所有节点
bash nodes/127.0.0.1/start_all.sh
启动成功则显示以下信息
第五步. 检查进程
检查进程是否启动
ps -ef | grep -v grep | grep fisco-bcos
成功则显示以下信息
第六步. 检查日志输出
1.查看节点node0链接的节点数
tail -f nodes/127.0.0.1/node0/log/log* | grep connected
正常情况会不停地输出连接信息,从输出可以看出node0与另外3个节点有连接。如下图:
2.检查是否在共识
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
正常情况会不停输出+++++++++++++++++Generating seal
,表示共识正常。
2. 配置及使用控制台
第一步. 准备依赖
1.安装java
sudo yum install -y java java-devel
2.获取控制台并回到fisco目录
cd ~/fisco
curl -LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.2/download_console.sh && bash download_console.sh
3.拷贝控制台配置文件
# 最新版本控制台使用如下命令拷贝配置文件
cp -n console/conf/config-example.toml console/conf/config.toml
4.配置控制台证书
cp -r nodes/127.0.0.1/sdk/* console/conf/
第二步. 启动并使用控制台
启动
cd ~/fisco/console
bash start.sh
输出下述信息表明启动成功 否则请检查conf/config.toml中节点端口配置是否正确
用控制台获取信息
#获取客户端版本
getNodeVersion
# 获取节点信息
getPeers
3. 部署及调用HelloWorld合约
(步骤省略)
原理:HelloWorld合约提供两个接口,分别是get()和set(),用于获取/设置合约变量name。