我们将一步一步搭建Fabric2.2 版本的区块链网络,从0开始搭建服务器环境、到运行官方Demo集群、创建通道、安装合约,以及从零完成基于区块链的农产品溯源项目开发。适用于无区块链开发经验的朋友们,已经有经验的请绕行。
上节作者新购买云服务器,并且安装docker以及docker-compose,接下来作者与大家一起操作,不遗漏每个操作步骤(之前有一些同学操作结果出现错误,大多数是步骤有遗漏),保证大家都可以成功部署区块链集群。环境准备完毕,本节下载Fabric 2.2官方demo,并部署区块链集群。
1)安装git命令
稍后会从github上下载Fabric源代码,先安装git命令。
yum install -y git
2)下载Fabric 2.2.1 版本代码
Fabric源代码在github上,下载过程有点慢或者出现中断情况。下载中断后重新执行git clone命令,git clone命令中-b v2.2.1
表示下载Fabric的2.2.1分支。
cd /root
git clone -b v2.2.1 https://github.com/hyperledger/fabric.git
3)下载依赖二进制、镜像
执行bootstrap.sh
脚本会下载peer、cryptogen等命令行工具,一会区块链网络部署、合约管理等操作时会用到这些命令,其次会下载pe