我正在使用为作曲家提供的架构工具来部署架构网络,因为它部署了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 =上下文已取消
答案 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>
我认为您的链码中有错误,并且应用程序无法启动。