Composer网络启动超时

时间:2018-06-19 12:31:27

标签: hyperledger-fabric hyperledger-composer

我正在尝试从以下命令开始构建作曲家网络:

composer network start --networkName cgi-blockchain --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card

然后继续;

Starting business network definition. This may take a while...

但是几分钟后它说;

Error: Error trying install business network. Error: No valid response from any peers. Response from attempted peer comms was an error: Error: 14 UNAVAILABLE: Connect Failed

有人知道如何解决?我遵循了以下教程: https://hyperledger.github.io/composer/latest/tutorials/developer-tutorial

2 个答案:

答案 0 :(得分:2)

您的网络没有建立。

我要说一个干净的开始。 以下命令全部在fabric-dev-servers文件夹中运行。

做一个:

  1. ./ tearDownFabric.sh ./ stopFabric.sh (如果您想要破坏性较小的东西)

  2. ./ startFabric.sh

  3. ./ createPeerAdminCard.sh 如果该卡已经存在,则最后一条命令可能会失败。您可以使用作曲者卡片列表

  4. 进行检查

如果您需要删除卡,可以使用以下方法: 作曲者卡片删除--card 名称 您可以从列表命令

中获得名称

切换到网络定义文件所在的文件夹,然后运行常用命令:

计算机网络安装--card PeerAdmin @ hlfv1 --archiveFile your-network@0.0.1.bna

计算机网络启动--networkName您的网络--networkVersion 0.0.1 --networkAdmin管理员--networkAdminEnrollSecret adminpw --card PeerAdmin @ hlfv1

composer卡导入--file admin@your-network.card

此时,您可以使用 composer-rest-server

请注意,您需要使用您的bna名称和版本,密码,卡名以及设置中的所有内容来更新这些命令

如果更改项目名称,则保持一致,更改网卡名称,名称空间,配置文件等所有内容。无论您在哪里使用了教程网络,都请用新名称替换,并同时更改bna文件的名称。基本上记下您用于创建教程网络的所有命令,然后重复进行操作,将名称更改为新命令。我在我的项目中做了同样的事情,一旦一切正确,那就不再是问题了

答案 1 :(得分:0)

通常,此错误“错误:14 UNAVAILABLE:”表示网络连接失败-因此,如果您使用的是标准开发结构,并且遵循Developer教程,我会说您的Fabric可能没有启动。

在再次运行startFabric.sh脚本之前,请阅读this previous Q&A中有关启动/停止开发Fabric的信息。