搭建Hyperledger Fabric1.4教程

栏目: 服务器 · 发布时间: 6年前

内容简介:Hyperledger Fabric是Linux 基金会的顶级项目 Hyperledger下面的一个子项目,主要聚焦于区块链中的分布式账本解决方案。近期本人在研究Fabric1.4网络,因此整理本篇文档,主要记录安装Fabric网络的全过程。因为Fabric网络是基于Linux 的,所以选择虚拟机+Ubuntu的方式安装Linux。
搭建Hyperledger Fabric1.4教程

Hyperledger Fabric是 Linux 基金会的顶级项目 Hyperledger下面的一个子项目,主要聚焦于区块链中的分布式账本解决方案。

近期本人在研究Fabric1.4网络,因此整理本篇文档,主要记录安装Fabric网络的全过程。

一. 安装Linux

因为Fabric网络是基于Linux 的,所以选择虚拟机+Ubuntu的方式安装Linux。

1.1 下载虚拟机软件

软件名称:VMware Workstation15,下载地址: http://www.onlinedown.net/soft/2062.htm

注明:压缩包中的注册机如果引起杀毒软件报警,也可以直接使用上述网页中的注册码。

1.2 下载Ubuntu镜像文件

镜像网址:https://www.ubuntu.com/download/alternative-downloads

如果是64-bit电脑,建议选择: Ubuntu 16.04.6 Desktop (64-bit)

如果是32-bit电脑,建议选择: Ubuntu 16.04.6 Desktop (32-bit)

可在 我的电脑→属性 中查看当前电脑是否是x64的CPU。

搭建Hyperledger Fabric1.4教程

1.3 安装Ubuntu16.04

安装Ubuntu的过程请参考: 《VMware Workstation12安装Ubuntu 16.04和VMware Tools教程》 ,网址为: https://www.linuxidc.com/Linux/2016-11/137241.htm

此教程写得十分详细,但有3点需注意:

注1.在虚拟机的BIOS里调整启动顺序时,使用+和-改变顺序,如下图所示:

搭建Hyperledger Fabric1.4教程

注2. 在安装Ubuntu过程中,在进行下列操作时,无法看到continue的按钮,如图所示:

搭建Hyperledger Fabric1.4教程

解决办法: 按住ALT拖动窗口即可

注3. 在安装完Ubuntu后,建议安装VMware Tools。

安装VMware tools后,可以实现虚拟机和主机之间共享文件夹,鼠标移出虚拟机时不需要按组合键,虚拟机的分辨率可自动跟随窗口调整而变化等暖心功能。

具体安装过程除了参考 《VMware Workstation12安装Ubuntu 16.04和VMware Tools教程》 外,还可参考以下文档: https://www.cnblogs.com/huangjianxin/p/6343881.html

1.4 建立快照

建立快照的目的是为了记录虚拟机的当前状态。

如果后续再做其他操作时,污染了操作系统的状态,可以快速恢复到一个纯净的版本。

具体操作如下图所示:

搭建Hyperledger Fabric1.4教程

此步骤不是必须,但建议操作。

建立快照的缺点是要占用一定的硬盘空间,所以也不宜太过频繁的快照。

至此,第一步安装Ubuntu告一段落。

后续要开始安装Fabric1.4,可参考此链接: 《ubuntu16.04 的 hyperledger fabric1.4 搭建》

由于上述链接十分详尽,后续本文只罗列主要步骤。

二. 安装Go

2.1 准备工作

1. 修改系统软件源为aliyun (阿里云服务器)

2. 安装常用工具

安装vim          sudo apt-get install vim

安装git            sudo apt-get install git

安装curl          sudo apt-get install curl

安装wget        sudo apt-get install wget

2.2 下载 Go 压缩包

Ubuntu的apt-get虽然提供了Go的安装,但是版本比较旧,最好的方法还是参考官方网站  https://golang.org/dl/ ,下载最新版的Go。或者去这个网站: https://studygolang.com/dl

接下来编辑当前用户的环境变量:

vi~/.profile

添加以下内容:

export PATH=$PATH:/usr/local/go/bin

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$HOME/go/bin

编辑保存并退出vi后,记得把这些环境载入:

source ~/.profile

再创建go目录即可。

三. 安装Docker

如果本机中有旧版本的Docker,请先卸载,然后再安装新版本的Dcoker。

具体安装可参考前面的教程。

四. 安装Docker-Compose

Docker-compose是支持通过模板脚本批量创建 Docker 容器的一个组件。

先下载Docker-Compose并安装,并增加运行权限。

具体安装可参考前面的教程。

五. Fabric源码下载

我们可以使用Git命令下载源码,首先需要建立对应的目录,然后使用git clone命令下载。

具体下载操作可参考前面的教程。

建议下载Fabric源码和Fabric-sample。

其中Fabric-sample在后续进行网络测试时需要用到。

六. Fabric Docker镜像的下载

镜像文件较大,需要下载一段时间,下载完成后输入 docker images 查看已下载的镜像列表。

具体下载操作可参考前面的教程。

七.构建第一个Fabric网络并测试

进入 fabric-samples/first-network 中:

cd go/hyperledger/fabric/fabric-samples/first-network

根据配置文件生成各种文件:

sudo ./byfn.sh generate

启动网络:

sudo ./byfn.sh up

如果出现下图,则证明安装成功

搭建Hyperledger Fabric1.4教程

最后用如下命令关闭网络

sudo ./byfn.sh down

关于构建第一个Fabric网络可以参考官方教程:

中文版教程: https://hyperledgercn.github.io/hyperledgerDocs/build_network_zh/

英文版教程: https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html

中文版教程是针对Fabric的旧版本,建议操作时按照英文版教程执行。


以上所述就是小编给大家介绍的《搭建Hyperledger Fabric1.4教程》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

A Byte of Python

A Byte of Python

Swaroop C H / Lulu Marketplace / 2008-10-1 / USD 27.98

'A Byte of Python' is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save t......一起来看看 《A Byte of Python》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

html转js在线工具
html转js在线工具

html转js在线工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具