从0到1:搭建Hyperledger Fabric网络

Build your first network

环境要求:

系统:Linux(对系统内核有要求,建议>=Centos7或者Ubuntu14以上)或者Windows或者Mac
cURL
Docker(>=17.06.2)
Docker-Compose
Go:(Go version 1.10x is required)设置环境变量(~/.bashrc[ps.不同系统命令不同]):
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

因为暂时还用不到SDK,否则需要根据使用的SDK版本安装Node.js(version 8.9.x or greater)或者Java
对于Ubuntu16.04还需要安装Python27Python-pip

下载源码、二进制文件和Docker镜像

官网给出的是”一键下载”:

curl -sSL http://bit.ly/2ysbOFE | bash -s 1.2.0 #此处是下载fabric-samples,如果想快速使用byfn可以参考此脚本,后面1.2.0是对应的版本号
curl -sSL http://bit.ly/2ysbOFE | bash -s <fabric> <fabric-ca> <thirdparth>
curl -sSL http://bit.ly/2ysbOFE | bash -s 1.2.0 1.2.0 0.4.10

emmmm….,上述官网给的例子一般都会失败,主要是其中有个二进制文件,特别不好下载,可以采用如下方法:

  1. Fabric:先把fabric源码克隆(git clone)到本地(一定要在gopath【$HOME/go】目录下),下载后进入fabric目录切换好使用的版本(例1.0版本)git checkout -b v1.0.0,(如果从github直接douwnload,记得先在branch中改好自己想要的格式先)
  2. Binaries:下载二进制文件(密码:l661),并将二进制文件放到fabric/bin目录下
  3. Docker Images:在目录fabric/example/e2e_cli下,执行./download-dockerimages.sh会自动下载,然后等待就好…

启动fabric

准备工作做足之后,可以直接在目录fabric/example/e2e_cli/下,运行./network_setup.sh up然后可以看到Start。。。再看到特别大的End之后,就成功了
牢记:在关机之前一定要./network_setup down把网络关闭,防止下次启动时候不知道什么原因,也许就是少了down这里写链接内容

猜你喜欢

转载自blog.csdn.net/yanhuibin315/article/details/81530962