文章目录
这一篇的博客可以理解为:在脚本部署 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