首页 > 系统服务 > 详细

【linux】【Fabric】Centos7搭建Fabric运行环境

时间:2019-09-24 11:05:12      阅读:170      评论:0      收藏:0      [点我收藏+]

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
参考:https://www.cnblogs.com/jxd283465/p/11576882.html

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
参考:https://www.cnblogs.com/jxd283465/p/11576906.html

9.安装gcc编译环境

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的环境已经搭建成功了! 

技术分享图片

 

【linux】【Fabric】Centos7搭建Fabric运行环境

原文:https://www.cnblogs.com/jxd283465/p/11576555.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!