JobPlus知识库 IT 大数据 文章
【区块链】Ubuntu下 Hyperledger Fabric环境搭建

一、环境准备

  • 查看source列表

sudo vi /etc/apt/sources.list


  • 替换资源: 因为安装的系统的时候,如果选择的国内就可以略过,如果选的是香港或者其他地方,需要把开头的两个字母换成 cn, 例如选择香港是HK开头,需要把hk替换成cn.

:%s/hk./cn./g


  • 更新安装源

sudo apt-get update


2,安装docker。

不是新版本可能会有问题,参照下面文章安装最新版本docker.

http://www.cnblogs.com/kouryoushine/p/8000494.html


3,安装docker-compose

sudo apt-get update 

sudo apt-get install python-pip

sudo pip uninstall docker-compose

sudo pip install docker-compose


查看安装版本:

sudo docker-compose --version


4,安装go

wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz

sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz


添加环境变量:/etc/profile

export PATH=$PATH:/usr/local/go/bin 

export GOROOT=/usr/local/go 

export GOPATH=$HOME/go 

export PATH=$PATH:$HOME/go/bin


使环境变量生效

source /etc/profile


我们把go的目录GOPATH设置为当前用户的文件夹下,所以记得创建go文件夹

cd ~ 

mkdir go


5,Fabric源码下载 
我们可以使用Git命令下载源码,首先需要建立对应的目录,然后进入该目录,Git下载源码:

mkdir -p ~/go/src/github.com/hyperledger 

cd ~/go/src/github.com/hyperledger 

git clone https://github.com/hyperledger/fabric.git


由于Fabric一直在更新,所有我们并不需要最新最新的源码,需要切换到v1.0.0版本的源码即可:

cd ~/go/src/github.com/hyperledger/fabric 

git checkout release-1.1


  1. Fabric Docker镜像的下载

这个其实很简单,因为我们已经设置了Docker Hub镜像地址,所以下载也会很快。官方文件也提供了批量下载的脚本。我们直接运行:

cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/

source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0


运行docker images查看镜像,镜像是下面的几个:

我们仍然停留在e2e_cli文件夹,这里提供了启动、关闭Fabric网络的自动化脚本。我们要启动Fabric网络,并自动运行Example02 ChainCode的测试,执行一个命令:

./network_setup.sh up

见到下面的界面就部署成功了。 


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
28人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序