Hyperledger Fabric 安装部署及测试网络汇总

  • 0xHowe
  • 更新于 2023-09-19 01:51
  • 阅读 2112

Hyperledger Fabric 的安装部署,整理汇集了一些较新的安装教程,同时根据自身在安装过程中遇到的一些问题进行记录并寻找对应的解决方案

先放上官方的学习文档,永远相信官方文档是最好最新的!!!

入门 — hyperledger-fabricdocs master 文档

环境准备

环境搭建大部分可参考下篇文章

搭建Hyperledger Fabric环境 的详细步骤,超级详细_FAFU_kyp的博客-CSDN博客

但要注意的是:文章中的go语言版本比较老,有可能会出问题,所以可以自行去官网查看最新版本在去改一下命令即可!(目前最新版本为1.18.4)

同时我们在下载一样东西之后,最好先执行

 sudo apt-get update

更新一下索引,以免出错,然后再接着下载下一个

有关docker的权限问题,可以参考这篇文章

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "<http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json>": dial unix /var/run/docker.sock: connect: permission denied

[Linux] docker 出现Got permission denied while trying to connect to the Docker daemon socket...问题的解决办法_Cloudeeeee的博客-CSDN博客

环境搭建

安装示例、二进制和 Docker 镜像 — hyperledger-fabricdocs master 文档

下载过程中,同时会去拉取镜像,这一步很容易出问题,如拉取少了,抑或是网络无法连接等等……可参考下面的内容

问题一:拉取少了

原因: 因为官方的sh文件存在版本号相关的问题,因此镜像的下载会缺少几个重要的文件,这个时候需要我们自己去拉取缺少的镜像。

解决方案 : 对比上面的截图,缺什么就拉取什么。

 docker pull hyperledger/fabric-ca:版本
 docker pull hyperledger/fabric-orderer:版本
 docker pull hyperledger/fabric-peer:版本
 docker pull hyperledger/fabric-ccenv:版本
 docker pull hyperledger/fabric-tools:版本
 docker pull hyperledger/fabric-baseos:版本
 docker pull hyperledger/fabric-kafka:版本
 docker pull hyperledger/fabric-zookeeper:版本
 docker pull hyperledger/fabric-couchdb:版本

注意:这里需要注意上面内容分别给出了1.x版本 2.x版本的镜像 大家按需自取。正常来说按官方文档来的话都是齐全的,个人建议尽量还是不要去看网络文章。

问题二:网络问题

ubuntu 20.04 下安装使用clash for windows (最简单版本) - jjjzzzqqq - 博客园 (cnblogs.com)

如果虚拟机中下载安装包过于缓慢,可以通过使用共享文件夹的方式解决,参考下面的文章

宿主机win10与虚拟机ubuntu之间的文件传输方法 - 知乎 (zhihu.com)

总结

最开始自己也是跟着网络文章进行操作,但是一直没有成功过,报了各种错误,来来回回,最后回到了官方文档,结果一次就成,还是挺惊喜的。所以也说明了,只有官方文档才是最权威最新的,好多网络文章一看发布时间,都已经是好几年前的了,报的错误也都是那些错误,但是跟着做也一直解决不了,害。

点赞 1
收藏 1
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
0xHowe
0xHowe
0xE3aa...6658
区块链本科在读 | Web3 buidler and researcher | Everything is possible!