Hyperleger Fabric【1.4.x】环境搭建(二)

859 阅读2分钟

下载 Hyperleger Fabric

依赖环境装好了,就开始正式下载Hyperleger Fabric。

给它创建一个工作目录,之后为了方便分类。就放在家目录下面的src目录下面吧。

mkdir src
cd src

image.png

运行官方给出的脚本下载Fabric。 给出github上面的链接,可以了解一下。github.com/hyperledger…

官方脚本bootstrap.sh。关于官方脚本有很多问题,其中包括老版本源失效,国外环境下载缓慢等等。 这里参考我写的一篇关于bootstrap.sh源码解读。juejin.cn/post/701950… 里面包括一个可以运行的脚本bootstrap.sh。直接复制到本地的src目录下面。

运行bootstrap.sh

chmod u+x bootstrap.sh
sudo ./bootstap.sh

经过一个漫长的等待,脚本会干三件事情。10分钟?20分钟?

第一件事情,下载Fabric-samples官方实例。

第二件事情,下载Fabric二进制文件。

第三件事情,下载所需要的镜像。

这些都会根据脚本中指定的版本不同,下载不同的文件。【注】Fabric1.x 和2.x 目录结构会有很大的不同。

下面是执行之后的结果。

image.png

我们来测试一下是否安装成功了

我们进入到这个官方案例文件夹中,运行官方给我们的一个测试案例。来试试吧。

cd fabric-samples
cd first-network

项目目录结构如图所示。

image.png 这就是我们梦开始的地方~。first-network

首先生成各种通道、块的配置文件。脚本一键搞定,适用于初学者,之后会介绍脚本究竟干了什么。byfn.sh先看一下帮助命令吧。

image.png 英文不好可能会看不懂吧,比如我。但是下面给出了具体的例子,建议英文好的,多看看。总结如下:

  1. 生成相关配置文件
  2. 启动网络
  3. 关闭网络

首先生成配置文件

image.png

启动网络

根据提示,系统问你,docker是否没有运行呢?果然没有运行。

image.png 启动docker,在运行。

image.png

之后发现一堆看不懂的说明,感觉很复杂的样子,都看不清就过去了。虽然看不清,但是很重要,这流程包括完整的一个实例,之后会一步步分析这些内容。非常重要!!!!!!。弄懂了,基本上就对于这个平台功能就掌握一半了。

image.png 建议可以从start开始看,看到end。大致看一下英文,虽然看不懂,但是也会知道执行流程大致是什么样子的。 看到这个搭建环境就大功告成了!!!!! 这表明你已经部署了Fabric1.4.8,并且运行了官方给出的一个实例。

运行脚本之后发生了什么呢?

之后在慢慢分析!!!! 这不得休息一下。