前言
经过上一节的学习我们已经对区块链和Fabric有了一定的了解。我们将在这一节学习下如何在电脑上配置Fabric开发环境(下面的教程是针对ubutu 16.04的)。下面让我们开始吧。
一.安装curl工具
我们去下面这个链接下载curl工具。
https://curl.haxx.se/download.html
二.安装Docker
Fabric的运行需要依赖Docker,所以我们需要首先安装docker。
可以使用阿里提供的镜像仓库,执行以下命令来安装Docker
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
安装完成后需要修改当前用户权限:
sudo usermod -aG docker fabric
安装成功后启动docker服务:
sudo service docker start
三.安装GO语言
下载最新版的go
wget https://storage.googleapis.com/golang/go1.8.4.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.8.4.linux-amd64.tar.gz
编辑当前用户的环境变量
vi ~/.profile
添加以下内容
export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$HOME/go/bin
编辑保存并退出vi后,记得使这些环境变量生效
source ~/.profile
把go的目录GOPATH设置为当前用户的文件夹下,所以记得创建go文件夹
cd ~ mkdir go
这样GO就顺利安装完毕了.
四.安装Node.js
可以使用下面的链接下载node.js
https://nodejs.org/en/download/
注意:我们需要下载8.9.x或者以上版本,但是不能使用9.x版本的,因为目前还不支持。
五.安装python
我们使用下面的命令安装python。
sudo apt-get install python
六.Fabric源码下载
可以用go get命令下载源码
go get github.com/hyperledger/fabric
如果下载失败也可以使用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 v1.0.0
七.下载Fabric镜像
官方文件提供了批量下载的脚本。我们直接运行:
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
所有会用到的Fabric docker镜像都会下载下来了。
需要注意的是Fabric镜像的版本需要和Fabric源码的版本一致,否则会报错。
八.结束语
到目前为止,Fabric本地的开发环境已经搭建完成。下面我们就可以开发了。撒花。。。。。。