《Hyperledger Fabric菜鸟进阶攻略》 —1.3 安装Hyperledger Fabric
1.3 安装Hyperledger Fabric
目标
1.顺利下载Hyperledger Fabric。
2.明确bootstrap.sh脚本做了哪些工作。
1.3.1 下载fabric-samples与二进制文件
为了方便后期管理,在当前登录用户的HOME目录下创建一个空目录并进入该目录:
$ mkdir hyfa && cd hyfa
新建文件bootstrap.sh并添加内容:
$ vim bootstrap.sh
将https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh中的内容复制、保存后退出。
该bootstrap.sh可执行脚本文件的作用如下。
1)如果当前目录中没有hyperledger/fabric-samples,则从github.com克隆hyperledger/fabric-samples存储库。
2)使用checkout签出对应指定的版本标签。
3)将指定版本的Hyperledger Fabric平台特定的二进制文件和配置文件安装到fabric-samples存储库的根目录中。
4)下载指定版本的Hyperledger Fabric Docker镜像文件。
5)将下载的Docker镜像文件标记为“latest”。
创建的bootstrap.sh脚本文件并不能立即执行,必须对其赋予可执行权限才能够运行。执行如下命令对bootstrap.sh脚本文件赋予可执行权限:
$ chmod +x bootstrap.sh
执行bootstrap.sh:
$ sudo ./bootstrap.sh 1.2.0
确定网络稳定,否则会导致各种问题,例如,下载到一半时网络超时,下载失败等;由于Docker的各种镜像文件下载时间较长,所以请耐心等待。
下载完成后,查看相关输出内容。如果有下载失败的镜像,可再次执行如下命令重新下载。
$ sudo ./bootstrap.sh 1.2.0
对于已下载的Docker镜像文件,再次执行脚本命令不会重新下载。
安装完成后终端自动输出:
===> List out hyperledger docker images
hyperledger/fabric-ca 1.2.0 66cc132bd09c 4 weeks ago 252 MB
hyperledger/fabric-ca latest 66cc132bd09c 4 weeks ago 252 MB
hyperledger/fabric-tools 1.2.0 379602873003 4 weeks ago 1.51 GB
hyperledger/fabric-tools latest 379602873003 4 weeks ago 1.51 GB
hyperledger/fabric-ccenv 1.2.0 6acf31e2d9a4 4 weeks ago 1.43 GB
hyperledger/fabric-ccenv latest 6acf31e2d9a4 4 weeks ago 1.43 GB
hyperledger/fabric-orderer 1.2.0 4baf7789a8ec 4 weeks ago 152 MB
hyperledger/fabric-orderer latest 4baf7789a8ec 4 weeks ago 152 MB
hyperledger/fabric-peer 1.2.0 82c262e65984 4 weeks ago 159 MB
hyperledger/fabric-peer latest 82c262e65984 4 weeks ago 159 MB
hyperledger/fabric-zookeeper 0.4.10 2b51158f3898 5 weeks ago 1.44 GB
hyperledger/fabric-zookeeper latest 2b51158f3898 5 weeks ago 1.44 GB
hyperledger/fabric-kafka 0.4.10 936aef6db0e6 5 weeks ago 1.45 GB
hyperledger/fabric-kafka latest 936aef6db0e6 5 weeks ago 1.45 GB
hyperledger/fabric-couchdb 0.4.10 3092eca241fc 5 weeks ago 1.61 GB
hyperledger/fabric-couchdb latest 3092eca241fc 5 weeks ago 1.61 GB
添加环境变量(可选执行命令):
$ export PATH=<path to download location>/bin:$PATH
<path to download location>表示fabric-samples文件目录所在路径,例如 :
$ export PATH=$HOME/hyfa/fabric-samples/bin:$PATH
- 点赞
- 收藏
- 关注作者
评论(0)