Hyperledger Composer v0.16.0网络启动错误

时间:2017-12-04 02:07:05

标签: hyperledger-fabric hyperledger-composer

我正在尝试Hyperledger Composer v0.16.0。根据这个procedure,我想在云上部署BNA到Fabric网络。但发生以下错误。 请让我知道如何解决它。

命令:

composer network start --card PeerAdmin@myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --file networkadmin.card

结果:

tarting business network from archive: trade-network.bna
Business network definition:
    Identifier: trade-network@0.1.13
    Description: Commodities Trading Business Network

Processing these Network Admins: 
    userName: admin

✖ Starting business network definition. This may take a minute...
Error: Error trying to instantiate composer runtime. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: chaincode error (status: 500, message: chaincode instantiation policy violated(Failed to authenticate policy))

10 个答案:

答案 0 :(得分:4)

Error: No valid responses from any peers可能是b / c你没有./startFabric(在fabric-tools文件夹中)或者可能是.acl文件(permissions.acl)有错误(尝试将其更改为开头版本)。

答案 1 :(得分:3)

错误'错误:尝试实例化作曲家运行时出错。'建议你没有运行composer runtime install命令,例如 composer runtime install -c PeerAdmin@fabric-network -n tutorial-network 或者说命令没有成功完成。

另一种可能性是您的布料已停止或无法接触。

答案 2 :(得分:2)

必须在结构上安装运行时才能启动网络。

“composer runtime install -c PeerAdmin @ hlfv1 -n”

步骤:

1) ./startFabric.sh,

2) ./createPeerAdminCard.sh,

3)作曲家运行时安装-c PeerAdmin @ hlfv1 -n,

4)作曲家网络启动-a ./@0.0.1.bna -A admin -S adminpw -c PeerAdmin @ hlfv1

答案 3 :(得分:2)

there seems to be some challenges / bug with the use of composer

作曲家更新:0.19.0更改:

3月底Composer框架开发人员发布了0.19.0版本。虽然此版本中有多个新功能(主要是封面内容),但它还引入了一些突发性变化:(那么这意味着什么?它意味着:

某些作曲家CLI命令已经过时已更改

BNA安装命令已更改(安装+启动)

已删除以下Composer CLI命令

运行时安装,网络部署,网络更新,网络取消部署

BNA升级需要安装新版本,然后安装

标准化使用-c或--card的Composer卡命令。之前的一些命令使用-n和一些使用-c

某些Composer API已更改

答案 4 :(得分:1)

该错误可能意味着您用于执行网络启动的身份不具有频道管理权限,因此无权执行网络启动。我建议您检查创建Hyperledger Fabric环境和频道的人,以找出通道上管理权限的正确身份,并使用表示该身份的相应加密材料构建卡以执行网络启动。

答案 5 :(得分:0)

请使用您的商家网络名称创建一张新卡。希望它能起作用:

作曲家网络开始 - 卡PeerAdmin @ myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --file trade-network .card

答案 6 :(得分:0)

我想出了一个解决我的问题的方法,它与你的问题类似,它也可能对你有用:

我注意到,与其他网络一起运行正常,因此DNS存在问题:

  1. 在您的计算机中编辑或创建 /etc/docker/daemon.json 并添加: { "dns": ["your dns", "8.8.8.8"] }
  2. 停止Fabric,重启Docker,启动Fabric
  3. 重复编辑器安装和作曲家启动

答案 7 :(得分:0)

我得到了类似的错误: -

Upgrading business network definition. This may take a minute...
Error: Error trying to upgrade business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode error (status: 500, message: could not find chaincode with name 'airlinev9')
Command failed

我的作曲家版本:v0.19.4

我想做的事情: -

我正在尝试将我的BNA更新到更新的版本。但得到了我在上面给你看的错误。

我为解决这个问题做了什么: -

  1. 我首先使用以下命令删除了以前的卡: -
  2.   

    composer card delete -c admin @ airlinev9

    1. 然后使用(已创建,已安装)启动BNA: -
    2.   

      composer network start -c PeerAdmin @ hlfv1 -n airlinev9 -V 0.0.3 -A   admin -S adminpw

      它对我有用。

答案 8 :(得分:0)

我对HyperLedger来说是超级新手,因此我不确定它的工作原理,但以防万一也可能对您有用,因此请尝试一下。我只做了两件事((在fabric-tool目录上):

1) ./startFabric.sh

2) ./createPeerAdminCard.sh

好吧,我同意我说谎。不是2件事,而是3。

3)正常重试.bna关联。

我希望它也对您有用:)

答案 9 :(得分:0)

 1. ./stopFabric.sh
 2. export FABRIC_VERSION=hlfv11
 3. ./startFabric.sh
 4. ./createPeerAdminCard.sh
 5. install network
 6. start network