不知道是不是受央行要发行数字货币的消息刺激到了,区跨链技术一下子又火热了起来,各大政府部门也都对数据上链跃跃欲试,本次选型FISCO BCOS进行项目前期的简单实践,关于区块链的基本概念和技术就不在这里炒冷饭了,网上资料太多了。
FISCO BCOS 是一个稳定、高效、安全的区块链底层平台,经过多家机构、多个应用,长时间在生产环境运行的实际检验。算是国产区块链项目中的top之一了,目前较为活跃,而且有金融机构验证的平台,可靠性相对较高。
闲话少说,来试安装一下。
2.0版本提供docker镜像,支持容器化部署,省去了很多编译安装过程遇到的各种问题。感谢docker,docker基本安装知识可参考:https://blog.csdn.net/YSOLA4/article/details/105718230
FISCO BCOS官方镜像docker地址:https://hub.docker.com/r/fiscoorg/fiscobcos/builds 我们下载了较新的2.4.0
注意Docker安装时要使用 -d 参数。
yum install install -y openssl curl
#创建fisco目录
cd /usr/local
mkdir fisco && cd fisco
#下载build_chain.sh脚本
curl -LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.4.0/build_chain.sh && chmod u+x build_chain.sh
#由于build_chain.sh 默认从git上拉去二进制执行文件, 所以先不要按照官网步骤执行。
#拉取docker镜像
docker pull fiscoorg/fiscobcos:v2.4.0
# 使用 -d 参数docker模式,使用docker模式搭建FISCO BCOS,使用该选项时不再拉取二进制,但要求用户启动节点机器安装docker且账户有docker权限,即用户加入docker群组。 在节点目录下执行如下命令启动节点
./build_chain.sh -d -l "127.0.0.1:4" -p 30300,20200,8545
#启动所有节点
bash nodes/127.0.0.1/start_all.sh
启动结果如图:
#检查节点状态
ps -ef | grep -v grep | grep fisco-bcos
#查看节点node0链接的节点数
tail -f nodes/127.0.0.1/node0/log/log* | grep connected
# 检查是否在共识
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
好了, 最基础的安装到这里结束。