1.修改系统源
2.切换root
3.安装go
wget https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
配置环境变量
vim ~/.profile
添加:
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin
source ~/.profile
测试安装是否成功:
go version
4.安装docker
卸载可能存在的旧版本
apt-get remove docker docker-engine docker-ce docker.io
apt-get update
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
apt-key fingerprint 0EBFCD88
设置stable存储库:
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
安装Docker CE:
apt-get install -y docker-ce
测试:
docker --version
cd /etc/docker
vim daemon.json
输入以下内容:
{
"registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker
查看是否启动:
systemctl status docker
设置开机启动
systemctl enable docker
5.安装Docker-compose
apt-get install python-pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose
docker-compose --version
6.Fabric源码下载
mkdir -p ~/go/src/github.com/hyperledger/
cd ~/go/src/github.com/hyperledger
git clone 太慢,使用:
git clone https://gitee.com/zxing123/fabric.git
(需要网站注册才能使用)
切换到v1.0.0源码分支
cd fabric
git checkout v1.0.0
6.下载Fabric Docker镜像
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
7.测试Fabric环境是否成功
cd base
vim peer-base.yaml
修改这一句话
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=e2ecli_default
为
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=e2e_cli_default
./network_setup.sh up
启动成功!
关闭网络:
./network_setup.sh down
主要参考链接: