ubuntu18.04搭建fabric1.0.0环境(艰难,搭建了4天,各种踩坑)

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

主要参考链接:

https://www.jianshu.com/p/6f2e6666c083

https://www.jianshu.com/p/22c108e0b463

猜你喜欢

转载自blog.csdn.net/csdnhhxxttxs/article/details/106558910