环境
这里与之前搭建1.0不同,这里推荐使用虚拟机或者是服务器。
【注】因为使用WSL可能会出现一些小问题
我这里使用的是Ubuntu1804阿里云服务器进行搭建。
推荐使用root用户进行操作:省时省力。
依赖环境:
这里面参考搭建1.4.x的环境。
下面给出参考链接。依赖环境搭建
相比之1.0版本 2.0版本有哪些更新呢
不想看的直接跳过本小章。此内容为官方文档说明。
建议直接下一节,因为可能看不进去。
这个是官方链接。
安装 Hyperleger Fabric 2.2.0
方案一:脚本安装
这种方法是最简单方便的安装方式。但是因为下载镜像是国外的镜像,所以可能会比较慢。建议在先使用这种方式测试一下。如果可以就最好了,如果不行请参考安装方案二。
当我们以为还会存在像1.0版本的bootstrap.sh官方安装脚本时,我们发现这里面并不存在。那一键式安装脚本哪去了呢?官方给单独拿出来了。在这里。
raw.githubusercontent.com/hyperledger…
关于安装脚本与1.4.x的几乎相同。脚本分析见安装脚本分析
根据之前的分析,我会修改这个脚本,配置一些国内加速。下面是经过加速的bootstrap.sh安装脚本。这个脚本同样会执行下面几个操作。
- 安装docker镜像
- 安装二进制文件
- 安装官方示例
下面是已优化的bootstrap.sh。(记得自己手动配置国内docker镜像加速)
将下面内容复制到我们刚刚的工作目录。(记得执行脚本之前要启动docker服务)
我们使用的是官方文档推荐使用版本 2.2.0 1.4.7
这里面我新建了一个路径/root/fabric-samples-2.x
将下面脚本保存为bootstrap.sh并放到你想要执行的工程文件夹中。
1 | bash复制代码#!/bin/bash |
1 | bash复制代码chmod u+x bootstrap.sh |
执行完成之后的结果。同时可以看到相关docker镜像已经下载成功,bin目录下面也有对应的可执行文件。
方案二:半自动化安装
我们只使用上述脚本的一部分功能—-下载docker镜像功能,下载fabric-samplesa功能。其余功能我们手动进行下载。加快安装的速度。
首先我们将上面的bootstrap.sh文件修改一下。将BINARIES修改为false。
然后执行上述脚本。
1 | bash复制代码./bootstrap.sh 2.2.0 1.4.7 |
执行之后会生成fabric-samples 以及会下载很多要用到的镜像
之后下载我们所需要的相关文件。
- 下载二进制文件,版本为2.2.0.下载地址:github.com/hyperledger…
- 下载ca文件,版本为1.4.7。下载地址:github.com/hyperledger…
将下载好的文件拷贝到服务器中(或者虚拟机当中刚才创建的工程文件夹中)
通过tar命令进行解压:
1 | 复制代码tar -zxvf hyperledger-fabric-ca-linux-amd64-1.4.7.tar.gz |
此时会生成两个文件夹 bin config
将这两个文件夹以及里面的内容拷贝到 fabric-samples之中。此时我们可以看到里面内容如下。
1 | bash复制代码mv bin fabric-samples |
这说明我们已经安装成功了。
测试网络测试一下
1 | bash复制代码cd test-network |
当我们看到这部分说明已经启动成功了。
本文转载自: 掘金