Hyperledger Fabric开发入门(1)——环境搭建

一.前期准备

docker安装 (我使用的是1.13.1)

docker-compose安装 (我使用1.19.0)

go语言 (我使用的是go1.8.3)

开发环境: ubuntu16.10


1.docker 安装

sudo apt install docker.io

安装成功后,可以通过以下指令来查看版本:

docker -v

2.docker-compose安装

sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

安装成功后,通过以下指令查看版本:

docker-compose -v

GO 语言环境安装

下载地址: https://golang.org/dl/ 选择合适的版本 我的版本是go1.8.3.linux-amd64.tar.gz

tar -zxvf go1.8.3.linux-amd64.tar.gz -C /usr/local

之后就可以在/usr/local下看到go文件夹了

接着配置环境变量,我的workspace是$HOME/go

sudo vi ~/.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的版本:

go version

二.Fabric网络搭建

进入工作目录$HOME/go

创建以下一系列文件夹:

$HOME/go/src/github.com/hyperledger

创建后进入hyperledger文件夹下,执行以下指令获取Fabric源码:

git clone https://github.com/hyperledger/fabric.git

下载完毕后,进入fabric/examples/e2e_cli

该文件夹是一些为我们准备好的脚本

首先,从docker hub下载镜像:

chmod +x download-dockerimages.sh
./download-dockerimages.sh

下载完后,查看镜像:

docker images
Hyperledger Fabric开发入门(1)——环境搭建_第1张图片


如果跟我这个相似说明已经安装成功了,接着启动网络:

./network_setup.sh up
Hyperledger Fabric开发入门(1)——环境搭建_第2张图片

会出现一大堆东西...大概如上图,如果报错什么的,可以尝试重启:

./network_setup.sh down
./network_setup.sh up

Hyperledger Fabric开发入门(1)——环境搭建_第3张图片

看到这个,ok恭喜你成功了~

接着运行:

docker-compose -f docker-compose-cli.yaml up

Hyperledger Fabric开发入门(1)——环境搭建_第4张图片

以上就是成功运行了我的第一个fabric网络了,附上一些必备资料:

https://hyperledgercn.github.io/hyperledgerDocs/getting_started/

https://docs.docker.com/compose

https://medium.com/mlg-blockchain-consulting/installing-hyperledger-fabric-v1-0-on-ubuntu-16-04-part-iii-19635c29a011

http://hyperledger-fabric.readthedocs.io/en/latest/prereqs.html

http://hyperledger-fabric.readthedocs.io/en/latest/chaincode4ade.html

接下来将尝试开发自己的小demo....未完待续

你可能感兴趣的:(区块链,区块链技术开发)