Hyperledger Fabric是什么意思

发布时间:2021-12-06 14:14:16 作者:小新
来源:亿速云 阅读:196

这篇文章主要介绍了Hyperledger Fabric是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Hyperledger Fabric是Hyperledger旗下的项目之一。

Hyperledger是一个分布式分类账解决方案的平台,以模块化架构为基础,提供高度的安全性,弹性,灵活性和可扩展性。

让我们从第一步开始一步一步实践:

首先,我们必须学习如何安装Hyperledger Fabric的先决条件:

完成先决条件后,我们将继续执行以下操作:

1.在Hyperledger Fabric上构建和部署你的第一个网络 2.在Hyperledger Fabric上构建和部署演示示例Fabcar

我们正在使用Ubuntu LTS 16.04进行本手动教程:

第1步

Ctrl+Alt+T快捷键打开一个终端。

$ sudo su

输入你的密码

$ cd

第2步: 安装 Google golang

$ cd $HOME/ && wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz

Hyperledger Fabric是什么意思

$ tar -xvf go1.8.1.linux-amd64.tar.gz

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

设置go的路径

$ mkdir $HOME/gopath
$ export GOPATH=$HOME/gopath
$ export GOROOT=$HOME/go
$ export PATH=$PATH:$GOROOT/bin
$ go version

Hyperledger Fabric是什么意思

第3步: 安装 libltdl-dev

$ apt-get install libltdl-dev

Hyperledger Fabric是什么意思

第4步: 安装 docker-­ce

$ wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker­-ce_17.06.0~ce­-0~ubuntu_amd64.deb

Hyperledger Fabric是什么意思

$ dpkg ­i docker-­ce_17.06.0~ce-­0~ubuntu_amd64.deb

Hyperledger Fabric是什么意思

$ docker -­ -­version

Hyperledger Fabric是什么意思

注意:上述方法只是利用Hyperledger Fabric项目发布到Docker Hub的Docker镜像。

$ docker run hello­-world

Hyperledger Fabric是什么意思

第5步:安装 python-­pip

$ apt-­get install python­-pip

Hyperledger Fabric是什么意思

$ pip ­- -­version

Hyperledger Fabric是什么意思

第6步:安装 docker­-compose

$ pip install docker­-compose
$ docker­-compose ­- -­version

Hyperledger Fabric是什么意思

第7步:安装 git

$ apt­-get install git
$ git ­-­ -version

Hyperledger Fabric是什么意思

第8步:安装 curl

$ apt-­get install curl
$ curl ­- -version

Hyperledger Fabric是什么意思

第9步:安装 node.js and npm

$ curl ­sL https://deb.nodesource.com/setup_8.x | sudo ­-E bash ­-

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

$ node -­ -­version
$ npm ­- -version

Hyperledger Fabric是什么意思

第10步:从github克隆fabric示例

$ git clone https://github.com/hyperledger/fabric-­samples.git

Hyperledger Fabric是什么意思

第11步:进入fabric-samples目录并安装特定于平台的二进制文件

$ cd fabric-­samples
$ curl -­sSL https://goo.gl/byy2Qj | bash -­s 1.0.5

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

$ docker images

Hyperledger Fabric是什么意思

如果一切顺利,你将在屏幕上看到上述输出。

第12步:要查看下载二进制文件,请从终端执行以下操作:

$ cd bin
$ ls

Hyperledger Fabric是什么意思

第13步:进入first-network目录

$ cd ../
$ cd first-network
$ ls

Hyperledger Fabric是什么意思

第14步:为你的first network生成所需的证书和镜像

$ ./byfn.sh -m generate

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第15步:要查看生成证书,请使用以下命令:

$ ls
$ cd crypto-config
$ ls

Hyperledger Fabric是什么意思

第16步:使用以下命令创建第一个网络:

$ cd ../
$ ./byfn.sh -m up

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

使用Hyperledger Fabric创建第一个网络后,您将看到上述消息。

第17步:使用以下命令检查生成的映像和运行容器:

$ docker images
$ docker ps

Hyperledger Fabric是什么意思

第18步:关闭创建的网络执行以下命令:

$ ./byfn.sh -m down

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第19步:可以使用以下方法检查已删除创建的镜像:

$ docker images

Hyperledger Fabric是什么意思

我们使用Hyperledger Fabric成功创建了第一个网络。

现在让我们尝试另一个例子。

第20步:移动到fabcar目录

$ cd ../
$ ls
$ cd fabcar

Hyperledger Fabric是什么意思

第21步:使用以下命令安装node模块

$ sudo npm install

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第22步:使用以下命令安装grpc模块以与Hyperledger Fabric进行通信:

$ sudo npm install grpc

Hyperledger Fabric是什么意思

第23步:通过执行以下命令启动fabcar的Hyperledger Fabric网络:

$ ./startFabric.sh

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第24步:要首先注册用户,你必须注册一个管理员,以帮助其他用户注册Fabcar的Hyperledger Fabric网络。

$ node enrollAdmin.js

Hyperledger Fabric是什么意思

你可以使用以下命令找到admin的私钥和公钥:

$ ls
$ cd hfc-key-store/
$ ls

Hyperledger Fabric是什么意思

第25步:注册用户以查询和调用fabcar网络(As Hyperledger Fabric是一个经过许可的区块链,这就是为什么我们首先必须使用其证书注册用户)

$ cd ../
$ node registerUser.js

Hyperledger Fabric是什么意思

第26步:使用以下命令查询Fabcar网络(访问分类帐状态)

$ node query.js

Hyperledger Fabric是什么意思

第27步:现在让我们尝试在Hyperledger Fabric之上为我们的Fabcar应用程序提交新记录

$ gedit invoke.js

Hyperledger Fabric是什么意思

在上面的文件中进行以下更改以创建新记录:

Hyperledger Fabric是什么意思

第28步:现在使用以下命令调用交易。(要在分类帐状态中进行任何更改,我们必须调用函数)

$ Ctrl + c
$ node invoke.js

Hyperledger Fabric是什么意思

第29步:查询分类帐以使用以下内容查找你所做的更改

$ node query.js

Hyperledger Fabric是什么意思

恭喜所有人成功运行Fabcar演示。在下一部分中,我将介绍这两个例子的技术细节。

敬请期待更多的更新!

======================================================================

分享一些以太坊、EOS、比特币等区块链相关的交互式在线编程实战教程:

感谢你能够认真阅读完这篇文章,希望小编分享的“Hyperledger Fabric是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. Hyperledger Fabric PHP SDK
  2. Hyperledger Fabric网络构架的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

hyperledger fabric

上一篇:Mesos容器网络解决方案是怎样的

下一篇:大数据中怎样解决各种序列化导致的错误

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》