macOS搭建FISCO BCOS联盟链的环境准备

FISCO BCOS是由金链盟(由华为、腾讯、微众银行等互联网企业、金融机构组成)发布的联盟链平台,虽然Hyperledger Fabric是最经典、最广泛的联盟链平台,但是对于国内网络组件和国密标准的适配性还是有些不足的,国产的FISCO BCOS就成了一个不错的选择。

FISCO BCOS支持centOS、ubantu、macOS 10.14以上系统安装,我用的是macOS Catalina 10.15.3系统。在配置环境过程中也遇到一些问题,在这里做一个集中整理,希望对遇到类似问题的朋友可以提供一些参考价值。

1.安装依赖

想要搭链首先要配置FISCO BCOS的build_chain.sh脚本,build_chain.sh脚本用于提供预编译二进制发布包,简化配置项的部署。build_chain.sh脚本依赖于openssl和curl才能安装,所以首先安装这两个依赖。openssl是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份,这个包广泛被应用在互联网的网页服务器上。curl是利用URL语法在命令行方式下工作的开源文件传输工具。

macOS自带curl直接就可以用,但是openssl是有点问题的。新的macOS摒弃了有安全风险的openssl转而使用它的安全分支libressl,但是libressl跟openssl的指令是有区别的,这个区别也影响到了build_chain.sh的安装,会让布置的节点路径中缺少一些config.ini文件和start.h文件,导致节点启动失败。这个问题也是我在实际安装中遇到的,还是在开源社区微信群里的几位小哥哥给了我不少有用的建议之后,才最终得以解决。

2.启动节点

(1)创建操作目录

cd ~ && mkdir -p fisco && cd fisco

(2)下载build_chain.sh脚本

curl -LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.2.0/build_chain.sh && chmod u+x build_chain.sh

(3)在fisco目录下执行下面的指令,生成一条单群组4节点的FISCO链。

bash build_chain.sh -l "127.0.0.1:4" -p 30300,20200,8545

在终端中执行上述3条命令,就可以初步搭建起一个FISCO BCOS联盟链,在github上的教程把整个过程要注意的事项都解释的很清楚了。但是在部署更大规模的企业级联盟链时,终端给出的报错提示是暂不支持macOS,在社群里找开发人员问过后也得到了暂不支持macOS的回复。所以还是建议在linux下来做,网上的教程和对报错解决经验也会多一些。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值