安装fabric时,官方提供了“安装示例、二进制文件和Docker映像”的脚本,可通过两种方式使用

方式一:官方文档中说,直接在一个指定的目录中运行

curl -sSL https://bit.ly/2ysbOFE | bash -s

或使用参数指定特定的版本

curl -sSL https://bit.ly/2ysbOFE | bash -s -- <fabric_version> <fabric-ca_version> <thirdparty_version>
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.0.1 1.4.6 0.4.18

一般默认就行

方式二:运行已经从github上下下来的脚本

将文件github.com/hyperledger/fabric/scripts/bootstrap.sh复制到fabric同级目录中,并执行

./bootstrap.sh

如果可以直接翻墙则直接完成,我的宿主机可以翻但是虚拟机怎么都翻不了,执行之后报错github-production-release-asset-2e65be.s3.amazonaws.com连接失败。


关键步骤

根据文章的中后部分可知关键卡在了下载二进制文件的那步上,于是就先在宿主机翻墙下载了hyperledger-fabric-linux-amd64-2.0.0.tar.gz和hyperledger-fabric-ca-linux-amd64-1.4.6.tar.gz

将两个压缩包解压,相同目录自动合并,然后将bin和config文件夹放入fabric-samples中。(因为执行过脚本所以会有下下来的samples文件夹)

再更改bootstrap.sh文件,将binaries改为false

再次执行./bootstrap.sh即可完成安装工作,再配下samples中移入的bin为环境变量就O了。

启动网络

$ cd ./fabric-samples/first-network/
$ ./byfn.sh up

通过 docker ps 命令可以查看到节点的启动情况。

./byfn.sh down关闭网络


分析过程

借助之前文章分部执行的启发,想看看脚本中具体怎么实现的,发现pullBinaries方法只做了下载和解压,他们是怎么放进samples文件夹中的呢?

答案在第一步中,为了看着方便,将脚本放在notepa++中

即在第一步中程序就进入了samples中,并进行了版本选择,所以第二步的所有操作其实都是在samples中的……自然不需要移动了,只需解压,文件夹自动合并,然后自动删除压缩包。


fabric2.0安装时github-production-release-asset-2e65be.s3.amazonaws.com连接失败相关推荐

  1. Microsoft .NET Framework 4.0安装时发生严重错误 无法安装

    Microsoft .NET Framework 4.0安装时发生严重错误 ,尝试了多种方法后,才解决了问题,解决我问题的是第2种方法,下载Microsoft .NET Framework 4.0独立 ...

  2. mysql authentication_MySQL数据库之MySQL 8.0 安装时 Authentication Method

    本文主要向大家介绍了MySQL数据库之MySQL 8.0 安装时 Authentication Method ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1. 使用强密码加密 ...

  3. 数据库安装时需要更新以前的Visual Studio 2010实例状态失败-----亲测可行

        数据库安装时"需要更新以前的Visual Studio 2010实例"状态失败                                               ...

  4. ubuntu20.04使用命令apt-get install xxx 安装软件时报“http://cn.archive.ubuntu.com/ubuntu xxx“连接失败的解决方案

    有时候我们在ubuntu中agt-get install或者update时,会出现如下错误: apt-get install filezilla 正在读取软件包列表... 完成 正在分析软件包的依赖关 ...

  5. win10下最新MySQL8.0安装与环境配置,Navicat图形化管理工具连接,完整详细可收藏

    文章目录 一.MySQL的卸载 二.MySQL的下载安装和配置 三.MySQL的开启和登录 四.MySQL图形化管理工具 一.MySQL的卸载 步骤1:停止MySQL服务 在卸载之前,先停止MySQL ...

  6. QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文步骤

    引用:https://www.cnblogs.com/chenmingjun/p/8392713.html QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程 文章目录 Q ...

  7. VS2010安装异常中断后无法安装的解决方法(安装时发生严重错误)

    最近,因为公司开发的需要,对开发环境进行全面的升级,在这其中也遇到了不少问题,在之后将陆续整理出来,以便以后查看. 之前开发环境:ArcGIS9.3,ArcEngine9.3,Oracle10g,Ar ...

  8. Mysql8.0安装+navicat for Mysql安装+navicat for Mysql。

    下载地址: https://www.mysql.com/downloads/ 环境变量配置: MYSQL_HOME:E:\TOOL\Mysql\Mysql-8\mysql-8.0.17-winx64 ...

  9. 让人少走弯路的MySQL 8.0安装教程

    第一步:下载压缩包 在MySQL官网下载zip压缩包,网址:https://dev.mysql.com/downloads/mysql/ 第二步:解压缩 将zip压缩包解压到你想解压的路径下,我这里的 ...

最新文章

  1. Java培训一共分几个阶段
  2. 面向对象----封装之proprty
  3. 关于Visual Basic 10.0
  4. 房贷月供4300,10万够买支付宝定期,一年利息能否抵一个月月供?
  5. 如果太阳系毁灭,这种神秘粒子就是真凶!
  6. 第二篇 Python图片处理模块PIL(pillow)
  7. 循环序列模型 —— 1.8 带有神经网络的梯度消失
  8. 下载文件根据浏览器判断文件名,解决兼容性问题
  9. java 存储变量_如何在Java 8中将方法存储在变量中?
  10. TensorFlow Serving安装笔记(仅限64位x86)
  11. 1.13 Linux创建与删除用户
  12. Trust Region Policy Optimization (TRPO) 背后的数学原理
  13. 一个解析XML的VB类
  14. 618当天,90%的程序员在干什么?
  15. curry化 js_Javascript函数柯里化(curry)
  16. 搜索百度网盘资源网站地址
  17. win10设置锁屏密码_【Win10 技巧】把手机当成电脑一对一专属密匙,人机分离自动锁屏...
  18. 2548. 大胖子走迷宫 (时间bfs)
  19. 倒数日怎么显示在桌面_偏头痛是怎么来的?医生:和这4个因素关系密切,要注意...
  20. Windows XP系统中实用的命令及操作技巧

热门文章

  1. sanity测试_Sanity.io入门-您可以自定义的无头CMS
  2. 高学历就意味着高薪资?低学历转行3D建模,游戏建模成为首选!
  3. Verilog 流水线设计
  4. 汉文化资讯社区(maven ,SSM ,MySQL)
  5. 新飞飞不显示服务器,《新飞飞》官方网站-新资料片《异域远征军》-网易Q萌战斗网游...
  6. 亚马逊FBA标签打印技巧(深圳风火轮amazon团队)
  7. 山沟沟里的技术脱贫:阿里工程师助平武蜂农物联网养蜂...
  8. 固态硬盘,机械硬盘,交换内存,虚拟内存,物理内存,这些你要知道!!
  9. 计算机视觉与深度学习(12)
  10. 查找字符串fing()函数