区块链开发入门我爱编程

基于centos搭建超级账本Hyperledger fabric

2018-05-27  本文已影响9人  大胡子的机器人

搭建环境需要安装的软件有:
docker、docker-compose、go语言

1、docker的安装

docker介绍:
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

//安装命令
#yum -y install docker-io

yum -y install 与yum install区别
说明:如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择!

2、启动docker服务
systemctl start docker //启动docker
docker version  //查看docker版本
system enable docker //开机启动
image.png
3、安装docker-compose组件

官网有安装命令,请注意我当前的最新版本为1.21.2
官网安装教程:https://docs.docker.com/compose/install/#master-builds

//下载
#sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
//添加可执行权限
#sudo chmod +x /usr/local/bin/docker-compose
//测试安装
#docker-compose version
docker-compose version 1.21.2, build a133471
docker-py version: 3.3.0
CPython version: 3.6.5
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
4、安装GO语言环境

参见我之前的文章:https://www.jianshu.com/p/52332fa4a24c
注意设置环境变量$GOPATH

5、下载fabric源码
 git clone https://github.com/hyperledger/fabric.git 

下载完毕后能看到fabric文件夹里有这些文件


image.png
6、运行fabric测试代码

找到fabric目录的examples/e2e_cli项目
参考资料:http://www.cnblogs.com/aberic/p/7532421.html

//执行命令测试
bash network_setup.sh up
//关闭测试
bash network_setup.sh down

此时由于没有下载镜像文件,终端会报没有找到对应的package,并且自动下载镜像。如图:


image.png

镜像下载很慢,已经下载半小时,现在23:15,按时睡觉,待明天见分晓~

=====================分割线===========================

上一篇下一篇

猜你喜欢

热点阅读