1.安装jdk1.8配置环境变量
参考:https://www.cnblogs.com/jxd283465/p/11541506.html 2.安装git
yum -y install git 3.安装python2.7
默认自带2.7 4.安装pip
参考:https://www.cnblogs.com/jxd283465/p/11572471.html 5.安装go
参考: 6.安装docker &&docker-compose
参考:https://www.cnblogs.com/jxd283465/p/11542127.html 7.添加阿里云的Docker Hub镜像
参考:https://www.cnblogs.com/jxd283465/p/11571943.html 8.安装nodejs
参考: 9.yum -y install gcc-c++
10.(1) 源码下载 mkdir -p /root/go/src/github.com/hyperledger cd /root/go/src/github.com/hyperledger 用git命令下载项目源码 git clone https://github.com/hyperledger/fabric-samples.git (2)下载fabric二进制可执行文件 把hyperledger-fabric-linux-amd64-1.4.1.tar解压到 /root/go/ 路径下 将解压的文件夹重命名为bin 进入go目录: cd /root/go tar -zxvf hyperledger-fabric-linux-amd64-1.4.1.tar.gz 然后执行命令: chmod +x bin/* 测试一下是否可用: peer version (3) Fabric Docker镜像的下载 打开终端 切换到fabric-sample/scripts/目录下: cd /root/go/src/github.com/hyperledger/fabric-samples/scripts 编辑bootstrap.sh文件 修改版本号1.4.1 0.4.15 将167行 BINARIES=true改为BINARIES=false,这是默认不下载二进制文件,之后将手动加载。
打开终端 切换到fabric-sample目录下: cd .. 执行命令: ./scripts/bootstrap.sh 1.4.1 1.4.1 0.4.15 -b 时间比较久,这样就可以下载所有需要的Fabric Docker镜像了。由于我们设置了国内的镜像,所以下载应该是比较快的。 下载完毕后,我们运行以下命令检查下载的镜像列表: docker images 结果如下图
其每个镜像的主要功能就不一一列举了,具体可看《区块链原理,设计与应用》这本书,讲的还是很详细的。
(4)运行测试例 打开终端,进入目录: cd fabcar 启动脚本: ./startFabric.sh 进入目录 cd javascript sudo chmod 777 -R /root/go/ 执行命令, npm install 然后分别执行: node enrollAdmin.js node registerUser.js node query.js 出现这个提示说明启动成功:
下面我们停掉此网络,启动first-network网络, 进入first-network文件夹 cd ../../first-network/ 停掉刚刚启动的网络 ./byfn.sh down 启动first-network ./byfn.sh up 如果出现如下页面 , 那么恭喜你,你的超级账本1.4的环境已经搭建成功了!