从零开头
分类:威尼斯手机娱乐官网

3.3、e2e_cli与Linux内核bug

该法布里c互联网集群测量检验景况在Linux内核低版本上恐怕会产出难点,那是旧版内核的bug,比方在进行bash network_setup.sh up的时候会现出如下错误:

图片 1

即举行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

 

3.2、运行e2e_cli项目

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

图片 2

network_setup.sh是一件测验脚本,该脚本运营5个docker容器,其中4个容器运营peer节点和1个容器运营orderer节点,它整合二个法布里c集群。其它还会有贰个cli容器用于施行成立channel、到场channel、安装和实践chaincode等操作。测量试验用的chaincode定义了四个变量,在实例化的时候会给那多少个变量赋予了起先值,并经过invoke操作可以使多少个变量的值发生变化。

透过以下命令实行测量检验:

bash network_setup.sh up

接下去会有广大的调节和测验音讯,具体可参谋e2e_cli目录下的script/script.sh文件,当终端现身以下音讯时,表达测验通过,全体部件符合规律工作:

图片 3

以此命令能够在本机启动4+1的法布里c网络况且进行测量检验,跑Example02那么些ChainCode。大家得以观望每一步的操作,最终承认单机没不正常。确认大家的镜像和本子皆以正规的,大家就能够关闭法布里c互连网,继续大家的多机法布里c网络设置专门的学问。关闭法布里c命令:

bash network_setup.sh down

 

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(特定的二进制文件),根据合German档中的描述,需求先实行如下命令:

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等项目。

 

本文由威尼斯手机娱乐官网发布于威尼斯手机娱乐官网,转载请注明出处:从零开头

上一篇:并发编程经典实例 下一篇:基于吉日嘎底层架构的Web端权限管理操作演示
猜你喜欢
热门排行
精彩图文