Composer网络启动超时

Composer network start timeout

我正在尝试使用以下命令启动作曲家网络:

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

通常此错误 "Error: 14 UNAVAILABLE:" 表示网络连接失败 - 因此,如果您使用的是标准开发结构,并按照开发人员教程进行操作,我会说您的结构可能尚未启动。

在您再次 运行 startFabric.sh 脚本之前 - 阅读 关于启动/停止开发 Fabric 的内容。

您的网络未启动。

从头开始我会说。 以下命令都在您的 fabric-dev-servers 文件夹中 运行。

做一个:

  1. ./tearDownFabric.sh./stopFabric.sh 如果你想要更少的东西破坏性

  2. ./startFabric.sh

  3. ./createPeerAdminCard.sh 如果卡已经存在,最后一条命令可能会失败。您可以使用 composer card list

  4. 进行检查

如果你需要删除卡片,你可以使用这个: composer card delete --card name 你从列表命令

中得到 name

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

composer 网络安装 --card PeerAdmin@hlfv1 --archiveFile your-network@0.0.1.bna

composer network start --networkName your-network --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1

composer card import --file admin@your-network.card

此时您可以启动其余服务器 作曲家休息服务器

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

如果改工程名,那就保持一致,改网卡的名字,你的命名空间,配置文件什么的。无论你在哪里有 tutorial-network,用新名称替换,也更改 bna 文件的名称。基本上记下您用于创建教程网络的所有命令,并重复它们并将名称更改为新名称。我对我的项目做了同样的事情,一旦一切正常,就不再是问题了