centos7安装配置Hyperledger fabric1.4.0

因为毕设需要,并且自己也想学习一下,因此参考各方资料亲手搭建fabric1.4.0(当前最新的版本)。

软件环境

VMware 10.0.4

CentOS-7-x86_64-Minimal-1708

搭建过程

go安装

我安装的是1.11.5版本,可参考这里进行安装

docker安装

我安装的是18.09.0版本,可以参考这里进行安装

docker-compose安装

我安装的是1.23.2版本,采用的是pip方式进行下载安装

nodejs安装

2019年2月21日补充

除此之外还需要安装nodejs(要求版本8.9.x)和npm(要求版本5.6.x),没有这两个软件的话,后面很多教程之类的无法操作。可以参考这里安装nodejs。

 

下载源代码

因为要用到git,所以需要先安装git

yum install git

下载相关镜像文件

在想要安装fabric的目录下运行以下命令来下载fabric (时间可能会有点久)

git clone https://github.com/hyperledger/fabric.git

下载完成后会得到一个fabric文件夹,进入fabric/scripts目录可以看到一个bootstrap.sh脚本(注意刚开始是没有fabric-samples这个文件夹的,是执行脚本后生成的)

centos7安装配置Hyperledger fabric1.4.0_第1张图片

直接执行bootstrap.sh脚本,就会自动进行fabric相关镜像的下载 (时间有点久,如果出现长时间停顿,可能需要重启虚拟机后重新执行脚本)

centos7安装配置Hyperledger fabric1.4.0_第2张图片

当相关镜像全部下载完成后,会自动罗列出下载的内容

centos7安装配置Hyperledger fabric1.4.0_第3张图片

 

构建网络

下面基于fabric-samples提供的BYFN(build your first network),来快速的构建我们第一个超级账本fabric网络,以此来熟悉整个运行过程。 

生成配置 

进入fabric/scripts/fabric-samples/first-network/,执行以下命令:

centos7安装配置Hyperledger fabric1.4.0_第4张图片

启动网络

执行以下命令启动网络

centos7安装配置Hyperledger fabric1.4.0_第5张图片

通过top命令可以看到此时fabric网络peer节点的运行情况

centos7安装配置Hyperledger fabric1.4.0_第6张图片

执行以下命令关闭提供的fabric-samples中的first-network网络

centos7安装配置Hyperledger fabric1.4.0_第7张图片

 

本篇文章只是大概记录了操作自带的first-network的过程,没有对详细过程进行解释说明。具体各个步骤的详细解释请看这里 

 fabric中涉及很多概念名词,这只是相当于运行了一个helloworld一样,大概体验一下运作流程。还需要深入了解相关概念和运行机制。可以仔细看看官方文档。

参考博客:

https://blog.csdn.net/Zach_z/article/details/84930236

https://www.jianshu.com/p/183147137c56

你可能感兴趣的:(区块链,hyperleger,fabric)