【区块链】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

见到下面的界面就部署成功了。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/wangpengzhi19891223/article/details/80334296