Hyperledger Fabric链码实例化错误

时间:2018-09-01 11:29:01

标签: hyperledger-fabric

我正在使用为作曲家提供的架构工具来部署架构网络,因为它部署了1个对等方,1个订购者,1个ouchdb和1个Fabric-ca。我可以在对等节点上安装链代码,但是实例化失败,并出现以下错误。我在fabric-peer上使用命令。

peer chaincode instantiate -o orderer.example.com:7050 -C composerchannel -n test -l node -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}'

  

错误:无法组合事务,错误的投标响应未   成功,错误代码500,味精无法执行事务   83b806a14ec33d47e11950581357cc0ab05ef51dfb53d35c6b9f00eca7a49051:   启动链码测试时超时已过期:1.0用于事务   83b806a14ec33d47e11950581357cc0ab05ef51dfb53d35c6b9f00eca7a49051

如果我查看订购者的日志,就会得到:

  

2018-09-01 11:09:16.205 UTC [orderer / common / broadcast]句柄-> WARN   973从172.19.0.14:33674读取错误:RPC错误:代码=已取消   desc =上下文已取消

2 个答案:

答案 0 :(得分:1)

在我的情况下(Windows 10),我停止了网络,删除了所有容器,然后重新启动,运行良好:

$ docker stop $(docker ps -a -q)
$ docker ps -qa|xargs docker rm
$ ./startFabric.sh

答案 1 :(得分:0)

检查节点(VM)上的日志,该节点托管peer0:

docker ps -a

您将找到带有退出代码的链式代码容器ID。

CONTAINER ID: **718e367bf1db**
IMAGE: dev-peer1-org1-**mycc-0.2**-9c1906
COMMAND: "/bin/sh -c 'cd /usr…"

其中 mycc-0.2 是您的链码名称和版本。
找到容器ID后,您可以使用以下方法检查错误日志:

docker logs <container_id>

我认为您的链码中有错误,并且应用程序无法启动。