Fabric 超级账本学习【10】搭建Fabric 2.5.0(最新网络)执行./bootstrap.sh 镜像下载不下来,fabric-samples环境搭建,下载二进制文件失败解决方案——手动搭建

这一篇的博客可以理解为:在脚本部署 fabric 网络不成功时,选择手动搭建 fabric 网络

在执行 ./bootstrap.sh 脚本自动下载 fabric-samples 和 fabric 镜像时,

由于国内网络的原因,常常会下载 hyperledger-fabric-linux-amd64-2.5.0.tar.gz 失败的错误导致无法继续进行

有时候反复执行几次可能就下好了,但有时候因为网络怎么都下载不了,这时候我们就手动去下载需要的配置文件

无非就是下载了三个部分:

1.fabric的二进制文件

2.fabric-samples文件夹

3.fabric的镜像文件

在这里插入图片描述

下载 fabric-samples 文件(通常这一步可以直接 命令 下载下来,下不下来直接下载复制进去)

去github上进行拉去:GitHub - hyperledger/fabric-samples at v2.5.0

https://github.com/hyperledger/fabric-samples

在这里插入图片描述

下载对应二进制文件

在这里插入图片描述

利用 xftp 软件,将下载好的 二进制文件上传到 fabric-samples 目录下

在这里插入图片描述

解压下载好的文件,将 bin 、config、 builders 三个文件夹解压在同级目录 fabric-samples 下

在这里插入图片描述

修改配置文件,将第三项改为false ,再次启动

在这里插入图片描述

sudo ./bootstrap.sh

重新拉取镜像,大部分镜像拉取成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

尝试启动网络

启动网络报错

fabric-ca-client binary not found..

Follow the instructions in the Fabric docs to install the Fabric Binaries:
https://hyperledger-fabric.readthedocs.io/en/latest/install.html

报错原因:缺乏 fabric-ca 二进制文件,去 bin 文件夹下果然没看到 fabric-ca

在这里插入图片描述

解决方法

缺乏 fabric-ca 二进制文件,下载好 fabric-ca 二进制文件,放进 bin 文件夹下面就好了,我这里选择的最新的 fabric-ca 版本

https://github.com/hyperledger/fabric-ca/releases/tag/v1.5.6

在这里插入图片描述

下载好的 fabric-ca 二进制文件,解压到 bin 目录下

在这里插入图片描述

再次启动网络,会重新下载之前没有的 fabric-ca 镜像,这时候需要的镜像全部拉取完毕

在这里插入图片描述

再次启动网络,同时启动CA服务器和couchdb

./network.sh up createChannel -ca -s couchdb

在这里插入图片描述

访问 CouchDb

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42694422/article/details/130181515
今日推荐