{"content":{"title":"Hyperledger Fabric 安装部署及测试网络汇总","body":"先放上官方的学习文档，永远相信官方文档是最好最新的！！！\r\n\r\n[入门 — hyperledger-fabricdocs master 文档](https://hyperledger-fabric.readthedocs.io/zh_CN/latest/getting_started.html)\r\n\r\n### 环境准备\r\n\r\n环境搭建大部分可参考下篇文章\r\n\r\n[搭建Hyperledger Fabric环境 的详细步骤，超级详细_FAFU_kyp的博客-CSDN博客](https://blog.csdn.net/djklsajdklsajdlk/article/details/125581900?spm=1001.2014.3001.5502)\r\n\r\n**但要注意的是：文章中的go语言版本比较老，有可能会出问题，所以可以自行去官网查看最新版本在去改一下命令即可！（目前最新版本为1.18.4）**\r\n\r\n同时我们在下载一样东西之后，最好先执行\r\n\r\n```\r\n sudo apt-get update\r\n```\r\n\r\n\r\n更新一下索引，以免出错，然后再接着下载下一个\r\n\r\n有关docker的权限问题，可以参考这篇文章\r\n\r\n> 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\r\n\r\n[[Linux] docker 出现Got permission denied while trying to connect to the Docker daemon socket...问题的解决办法_Cloudeeeee的博客-CSDN博客](https://blog.csdn.net/weixin_43972154/article/details/123873175)\r\n\r\n### 环境搭建\r\n\r\n[安装示例、二进制和 Docker 镜像 — hyperledger-fabricdocs master 文档](https://hyperledger-fabric.readthedocs.io/zh_CN/latest/install.html)\r\n\r\n下载过程中，同时会去拉取镜像，这一步很容易出问题，如拉取少了，抑或是网络无法连接等等……可参考下面的内容\r\n\r\n问题一：拉取少了\r\n\r\n![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c2b83347a14445fba8494f5ef0033333~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=957&h=507&s=89038&e=png&b=fefefe)\r\n\r\n![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fa6120c73fa84b159c598301c069688a~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=685&h=367&s=200763&e=png&b=310a25)\r\n\r\n**原因：** 因为官方的sh文件存在版本号相关的问题，因此镜像的下载会缺少几个重要的文件，这个时候需要我们自己去拉取缺少的镜像。\r\n\r\n**解决方案 ：** 对比上面的截图，缺什么就拉取什么。\r\n\r\n```\r\n docker pull hyperledger/fabric-ca:版本\r\n docker pull hyperledger/fabric-orderer:版本\r\n docker pull hyperledger/fabric-peer:版本\r\n docker pull hyperledger/fabric-ccenv:版本\r\n docker pull hyperledger/fabric-tools:版本\r\n docker pull hyperledger/fabric-baseos:版本\r\n docker pull hyperledger/fabric-kafka:版本\r\n docker pull hyperledger/fabric-zookeeper:版本\r\n docker pull hyperledger/fabric-couchdb:版本\r\n```\r\n\r\n\r\n**注意：这里需要注意上面内容分别给出了1.x版本 2.x版本的镜像 大家按需自取。正常来说按官方文档来的话都是齐全的，个人建议尽量还是不要去看网络文章。**\r\n\r\n问题二：网络问题\r\n\r\n[ubuntu 20.04 下安装使用clash for windows （最简单版本） - jjjzzzqqq - 博客园 (cnblogs.com)](https://www.cnblogs.com/Jiang13537/p/15571504.html)\r\n\r\n如果虚拟机中下载安装包过于缓慢，可以通过使用共享文件夹的方式解决，参考下面的文章\r\n\r\n[宿主机win10与虚拟机ubuntu之间的文件传输方法 - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/460471813)\r\n\r\n### 总结\r\n\r\n最开始自己也是跟着网络文章进行操作，但是一直没有成功过，报了各种错误，来来回回，最后回到了官方文档，结果一次就成，还是挺惊喜的。所以也说明了，只有官方文档才是最权威最新的，好多网络文章一看发布时间，都已经是好几年前的了，报的错误也都是那些错误，但是跟着做也一直解决不了，害。"},"author":{"user":"https://learnblockchain.cn/people/12482","address":"0xE3aa98316cc1c1611381c29725b69c6Ece3B6658"},"history":"Qmb1KN38YYCfVFab3GPMCcU8ThzG4WdKbwG3CQ8tTsEw4t","timestamp":1695059463,"version":1}