Hyperledger Fabric 安装笔记(一、使用bootstrap.sh脚本安装)

本文所依赖的操作系统是CentOS7.5

一、在进行Hyperledger Fabric 安装之前需要完成如下工具软件的安装:

1、安装GIT

2、安装DOCKER

3、安装DOCKER-COMPOSE

4、安装GOLANG

二、Hyperledger Fabric 安装

1、下载fabric-samples与二进制文件

在当前登录用户的HOME目录下创建一个空目录并进入该目录:

$mkdir hyfa & cd hyfa

新建文件bootstrap.sh并添加内容:

$vim bootstrap.sh 

将 https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh 中的内容复制、保存后退出。

$chmod +x bootstrap.sh 

执行bootstrap.sh:

$sudo ./bootstrap.sh 1.2.0

注意这里请确定网络无问题,经常遇到下载一半网络超时、下载失败等;如有遇到下载失败的镜像,可再次执行如下命令重新下载。

$sudo ./bootstrap.sh 1.2.0

直到最终完成后终端自动输出:

Hyperledger Fabric 安装笔记(一、使用bootstrap.sh脚本安装)_第1张图片

出现上述信息证明执行脚本安装成功。

2、测试Hyperledger Fabric网络环境

Hyperledger Fabric 网络环境比较复杂,由多个节点组成一个分布式网络,每个节点都有自己的实体身份标识;而且Hyperledger Fabric 可以通过通道将一个网络分割成不同的私有子网,从而实现不同账本之间数据的隔离性。所以,我们在使用Hyperledger Fabric 之前,必须先构建所需的网路环境。

构建Hyperledger Fabric网络环境可以通过两种方式实现。

1)使用自动化脚本实现

使用一个名为byfn.sh的自动化脚本文件自动构建一个简易的Hyperledger Fabric网络环境并引导启动,且自动生成相应的一些配置

文件,一般用于测试环境,本文主要演示这种方式。

cd fabric-samples/first-network

./byfn.sh --help

2)手动实现(在后续文章中说明)

3、构建你的第一个Hyperledger Fabric网络

1)生成证书和密钥

byfn.sh自动化脚本文件为各种Hyperledger Fabric网络实体生成所有证书和密钥,并且可以实现引导服务启动及配置通道所需的一系列配置文件:

$sudo ./byfn.sh -m generate

命令成功后会生成一个Order+4个Peer+1个CLI的网络结构,4个Peer包含在2个Org中。

Hyperledger Fabric 安装笔记(一、使用bootstrap.sh脚本安装)_第2张图片

2)启动网络

生成所需要的证书及密钥之后,需要启动网络来确认Hyperledger Fabric网络环境是否能够正常工作,使用byfn.sh脚本来实现网络的启动,命令如下:

$sudo ./byfn.sh -m up

命令执行后,终端会输出一个提示信息,输入Y,如果输出如下类似内容,则带表网络启动且测试成功:

 

你可能感兴趣的:(区块链技术)