从零开始

作者: 网络编程  发布:2019-06-25

3:运营测试e2e

3.1、运转fabric-samples的难题求证

该难题求证可以缓和6.1、平台湾特务定使用的二进制文件配置率先步的难题。能够挑选继续阅读该表达,或然等仿照效法到6.1小节时再反向阅读本作证,具体在6.第11中学会重新指向本步骤。

诚如景观下,我们会参照官方网站来完结第二个网络测试,在该在线文书档案中会让我们去下载三个fabric-samples,下载地址在github上,我们须要将其下载至地点是贰个fabric-samples-release文件夹,将其改名称为fabric-samples随后上传至opt/gopath/src目录下。

遵守官方网址提醒实行的指令是无力回天运维起first-network那几个连串,该demo供给先下载 Platform-specific Binaries(特定的二进制文件),遵照合法文书档案中的描述,须要先实行如下命令:

curl -sSL https://goo.gl/iX9dek | bash

上述命令会下载自动化铺排脚本,同期也会下载平台湾特务定使用的二进制文件才cryptogen、configtxgen、configtxlator以及peer,把他们放到上述酒店的bin目录下。

金沙澳门官网 ,一般性施行上述命令并不可能下载,即正是能下载,速度也奇慢无比,故此,大家离线下载相关二进制文件来实行上述操作。

可以在

在官方网站给出的实行命令中并未给出离线下载地址,且官方网站也绝非离线陈设表明,大家能够在1.4.第22中学下载的fabric源码中找到下载地址,在/opt/gopath/src/github.com/hyperledger/fabric/scripts目录下有多个bootstrap-1.0.0.sh脚本文件,事实上假诺外网访问规格优厚的情事下,直接运维该脚本就能够下载全数所需的fabric镜像文件及官方钦定所需的二进制文件。

打开bootstrap-1.0.0.sh(近来风靡版为1.0.0,以实际为准),找到个中对“Downloading platform binaries”的输出游,近些日子所见是“echo "===> Downloading platform binaries"”,查看其针对性的下载地址,能够获得三个官方网站提供的离线下载网站,依据上下文意思及当前大家所接纳的版本消息,能够获得最终的离线下载文件地方,下载该文件到本地。

依赖官方网址的牵线,解压后会获得一个bin文件夹,将其解压至/opt/gopath/src/github.com/hyperledger/fabric-samples目录下就可以运营first-network等档期的顺序。

 

3.2、运行e2e_cli项目

进入到/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli目录下,文件结构如下图所示:

金沙澳门官网 1

network_setup.sh是一件测试脚本,该脚本运转5个docker容器,当中4个容器运转peer节点和1个容器运营orderer节点,它整合贰个Fabric集群。其余还可能有二个cli容器用于试行成立channel、插手channel、安装和实行chaincode等操作。测试用的chaincode定义了四个变量,在实例化的时候会给那七个变量赋予了开班值,并经过invoke操作能够使七个变量的值产生变化。

经过以下命令试行测试:

bash network_setup.sh up

接下去会有好些个的调节和测试音讯,具体可参谋e2e_cli目录下的script/script.sh文件,当终端出现以下音讯时,表达测试通过,全数部件平常专门的学问:

金沙澳门官网 2

其一命令能够在本机运行4 1的法布里c互联网并且张开测试,跑Example02那一个ChainCode。我们得以看到每一步的操作,最终承认单机没格外。确认我们的镜像和本子都以寻常的,大家就足以关闭法布里c互连网,继续大家的多机法布里c网络设置专门的学业。关闭法布里c命令:

bash network_setup.sh down

 

3.3、e2e_cli与Linux内核bug

该法布里c网络集群测试境况在Linux内核低版本上或然会产出难点,这是旧版内核的bug,比如在进行bash network_setup.sh up的时候会现出如下错误:

金沙澳门官网 3

即实施chaincode发轫化的时候报错,导致集群单机无法起动。

解决方案,使用最新版稳定版的docker(作者写文书档案时的风尚稳固版为:17.06.0-ce),将Linux内核晋级到最新版,小编原先使用的Linux内核是3.10,现身了上述难点,前段时间我使用的内核版本是4.12.5-1.e17,能够完美运维法布里c集群蒙受。

现实可以参照Can´t specify memory limit in docker run and docker compose

 

本文由金沙澳门官网发布于网络编程,转载请注明出处:从零开始

关键词: 金沙澳门官网

上一篇:没有了
下一篇:没有了