一、环境准备
- 查看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
- 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
见到下面的界面就部署成功了。