原作者传送门:http://www.cnblogs.com/studyzy/p/7437157.html
我和我的同事们在学习深蓝居教程的过程中出现了各式各样的问题,好不容易才配置成功,现在把原文根据配置过程中的遇到的问题进行修改。
sudo apt-get update
更新一下源。
然后安装ssh,这样接下来就可以用putty或者SecureCRT之类的客户端远程连接Linux了。
sudo apt-get install ssh
直接在terminal里面输入
sudo vim ~/.profile
(没有vim可以sudo apt-get install vim)
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的目录GOPATH设置为当前用户的文件夹下,所以记得创建go文件夹
cd ~
mkdir go
我们可以使用阿里提供的镜像,安装也非常方便。通过以下命令来安装Docker
sudo apt-get install docker.io
安装完成后需要修改当前用户(我使用的用户叫long)权限:
sudo usermod -aG docker long
sudo gpsswd -a ${USER} docker
注销并重新登录,然后添加阿里云的Docker Hub镜像:
https://cr.console.aliyun.com/cn-hangzhou/mirrors
登录后点击镜像加速器
一条一条复制:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://obou6wyb.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo apt-get install python-pip
安装docker
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
我们可以使用Git命令下载源码,首先需要建立对应的目录,然后进入该目录,Git下载源码:
mkdir -p ~/go/src/github.com/hyperledger
cd ~/go/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
如果没有git,先安装git
sudo apt-get install git
还要安装libtool不然后面会报错
sudo apt-get install libtool libltdl-dev
由于Fabric一直在更新,所有我们并不需要最新最新的源码,需要切换到v1.1.0版本的源码即可:
cd ~/go/src/github.com/hyperledger/fabric
git checkout v1.1.0
这个其实很简单,因为我们已经设置了Docker Hub镜像地址,所以下载也会很快。官方文件也提供了批量下载的脚本。我们直接运行:
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh -c x86_64-1.1.0 -f x86_64-1.1.0
(注意:前面安装docker-compose如果没加权限的话,source会显示找不到。而且这一步下载量很大,网速慢的同学多等一会儿,用流量的同学们还是等有WiFi再说,文件快10g了,实际下载流量消耗大约1.5g)
这样就可以下载所有需要的Fabric Docker镜像了。由于我们设置了国内的镜像,所以下载应该是比较快的。注意:这里下载的镜像并不全,会看到有报错找不到文件的情况,因为couchdb,kafka,zookeeper下载不下来。这时候我们运行fabric自带的脚本network_setup。它会自动帮你不全这三个镜像,并且检测上面的步骤是否正确。
我们运行以下命令检查下载的镜像列表:
(这一步下载量很大,网速慢的同学多等一会儿,用流量的同学们还是等有WiFi再说,文件快10g了,实际下载流量消耗大约1.5g)
运行完毕,我们可以看到这样的界面:
如果您看到这个界面,这说明我们整个Fabric网络已经通了。
这时我们按下Ctrl+c
输入docker images 查看镜像:
得到的结果如下:
关闭Fabric的命令与启动类似,命令为:
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli
./network_setup.sh down
现在我们整个Fabric的环境已经测试完毕,恭喜,一切正常。
这个是我凭借印象修改的,如果有不通的地方欢迎留言或者发邮件[email protected](注明文章标题,最好附上链接),我会马上更改。