我正在尝试从以下命令开始构建作曲家网络:
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
答案 0 :(得分:2)
您的网络没有建立。
我要说一个干净的开始。 以下命令全部在fabric-dev-servers文件夹中运行。
做一个:
./ tearDownFabric.sh 或 ./ stopFabric.sh (如果您想要破坏性较小的东西)
./ startFabric.sh
./ createPeerAdminCard.sh 如果该卡已经存在,则最后一条命令可能会失败。您可以使用作曲者卡片列表
如果您需要删除卡,可以使用以下方法: 作曲者卡片删除--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的信息。