搭建第一个fabric网络(版本1.4.2)——(二)下载镜像、二进制工具、示例程序

文件下载(二进制、示例程序、docker镜像)

以下操作均于centos7.6虚拟机环境使用root用户完成,可以根据具体需求进行选择实体机与不同用户选择

该教程(搭建第一个fabric网络1.4.2版本)基本完全基于官方文档进行,适用于缺乏了解的新手与感兴趣的人群


官方文档地址:

1.fabric源码下载(下载脚本下载)

这里我们下载1.4.2版本的源码,我们需要其中scripts/bootstrap.sh脚本为后来执行下载做准备。

可以进入fabric官方的github地址 将分支tag版本切换到v1.4.2进行下载,得到如同fabric-1.4.2.zip的压缩包,解压后获取scripts/bootstrap.sh脚本。

如果嫌下载太慢也可以使用下方提供的网盘地址进行下载:

地址:https://pan.baidu.com/s/1GnMQp6N9BHaqHNwhCCgsdw

提取码:xoiz

将上述文件解压后传入linux环境中。

另外,如果仅仅想要使用bootstrap.sh脚本为后续下载镜像提供服务,可以仅仅下载该脚本文件:

# 下载
wget https://raw.githubusercontent.com/hyperledger/fabric/v1.4.2/scripts/bootstrap.sh
# 给与执行权限
chmod +x bootstrap.sh

2.示例程序下载

这里我们下载1.4.2版本的示例程序,我们需要其中的一些配置文件作为模板来为搭建网络做准备。

可以进入fabric-samples官方的github地址 将分支tag版本切换到v1.4.2进行下载,得到如同fabric-samples-1.4.2.zip的压缩包,解压后获取相关文件。

如果嫌下载太慢也可以使用下方提供的网盘地址进行下载:

地址:https://pan.baidu.com/s/1Bqkr8qtL2j54uAbbxmHc9g

提取码:cm8h

将上述文件解压后传入linux环境中。

另外,上述的脚本文件同样可以执行下载操作:(实测速度有点慢,就是直接git clone)

# 脚本执行
./bootstrap.sh 1.4.2 1.4.2 0.4.15 -d -b (-d 跳过镜像下载 -b 跳过二进制工具下载 -s 跳过示例程序下载 -h help)

3.二进制程序工具下载

这里我们下载1.4.2版本的二进制程序包,我们需要其中的配置生成器、密钥生成器等来为搭建网络生成必要文件。

可以进入fabric二进制包官方的github地址 找到tag版本v1.4.2进行下载,得到如同hyperledger-fabric-linux-amd64-1.4.2.tar.gz的压缩包,将文件放入我们上一步中创建了gopath的地方(如/home/go)。

# 解压文件
tar -zxvf hyperledger-fabric-linux-amd64-1.4.2.tar.gz
# 显示如下
bin/
bin/orderer
bin/peer
bin/configtxlator
bin/discover
bin/idemixgen
bin/cryptogen
bin/configtxgen
config/
config/orderer.yaml
config/core.yaml
config/configtx.yaml
# bin目录下为二进制工具,config目录下为一些配置文件相关内容

如果嫌下载太慢也可以使用下方提供的网盘地址进行下载:

地址:https://pan.baidu.com/s/1XS9XonzssI5fWW6pYNM5rA

提取码:4r55

将上述文件解压后传入linux环境中后执行解压操作。

另外,上述的脚本文件同样可以执行下载操作:(相信我,这个真的很慢,慢到怀疑人生)

# 脚本执行
./bootstrap.sh 1.4.2 1.4.2 0.4.15 -d -s (-d 跳过镜像下载 -b 跳过二进制工具下载 -s 跳过示例程序下载 -h help)

4.docker镜像下载

最后我们下载fabric网络的docker镜像,直接执行脚本命令(由于我们先对docker镜像源进行了替换,所以会快一些)

# 脚本执行
./bootstrap.sh 1.4.2 1.4.2 0.4.15 -b -s (-d 跳过镜像下载 -b 跳过二进制工具下载 -s 跳过示例程序下载 -h help)

执行完毕后,使用docker images命令查看已下载镜像,如下(如果中途出现某个镜像下载失败的情况可以重复执行脚本直到全部下载成功)

docker.io/hyperledger/fabric-javaenv                                                           1.4.2               1cd707531ce7        8 months ago        1.76 GB
hyperledger/fabric-javaenv                                                                     latest              1cd707531ce7        8 months ago        1.76 GB
docker.io/hyperledger/fabric-ca                                                                1.4.2               f289675c9874        8 months ago        253 MB
hyperledger/fabric-ca                                                                          latest              f289675c9874        8 months ago        253 MB
docker.io/hyperledger/fabric-tools                                                             1.4.2               0abc124a9400        8 months ago        1.55 GB
hyperledger/fabric-tools                                                                       latest              0abc124a9400        8 months ago        1.55 GB
docker.io/hyperledger/fabric-ccenv                                                             1.4.2               fc0f502399a6        8 months ago        1.43 GB
hyperledger/fabric-ccenv                                                                       latest              fc0f502399a6        8 months ago        1.43 GB
docker.io/hyperledger/fabric-orderer                                                           1.4.2               362021998003        8 months ago        173 MB
hyperledger/fabric-orderer                                                                     latest              362021998003        8 months ago        173 MB
docker.io/hyperledger/fabric-peer                                                              1.4.2               d79f2f4f3257        8 months ago        178 MB
hyperledger/fabric-peer                                                                        latest              d79f2f4f3257        8 months ago        178 MB
hyperledger/fabric-zookeeper                                                                   latest              20c6045930c8        12 months ago       1.43 GB
docker.io/hyperledger/fabric-zookeeper                                                         0.4.15              20c6045930c8        12 months ago       1.43 GB
docker.io/hyperledger/fabric-kafka                                                             0.4.15              b4ab82bbaf2f        12 months ago       1.44 GB
hyperledger/fabric-kafka                                                                       latest              b4ab82bbaf2f        12 months ago       1.44 GB
docker.io/hyperledger/fabric-couchdb                                                           0.4.15              8de128a55539        12 months ago       1.5 GB
hyperledger/fabric-couchdb                                                                     latest              8de128a55539        12 months ago       1.5 GB
docker.io/hyperledger/fabric-baseos                                                            amd64-0.4.15        9d6ec11c60ff        12 months ago       145 MB

5.其他

其实在网络条件较好的情况下,可以按照官方文档的方法直接执行脚本将2-4步骤直接执行完成

# 直接执行
./bootstrap.sh 1.4.2 1.4.2 0.4.15
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容