Hyperledger fabric Hyperledger结构链码实例化错误

Hyperledger fabric Hyperledger结构链码实例化错误,hyperledger-fabric,Hyperledger Fabric,我正在使用composer提供的fabric工具部署fabric network,因为它部署了1个peer、1个orderer、1个couchdb和1个fabric-ca。我能够在peer上安装链代码,但实例化失败,出现以下错误。我正在结构对等上使用命令 对等链码实例化-o order.example.com:7050-C composer-channel-n test-l node-v1.0-C'{Args:[init,a,100,b,200]}' 错误:无法组装事务,错误建议响应不正确 成功

我正在使用composer提供的fabric工具部署fabric network,因为它部署了1个peer、1个orderer、1个couchdb和1个fabric-ca。我能够在peer上安装链代码,但实例化失败,出现以下错误。我正在结构对等上使用命令

对等链码实例化-o order.example.com:7050-C composer-channel-n test-l node-v1.0-C'{Args:[init,a,100,b,200]}'

错误:无法组装事务,错误建议响应不正确 成功,错误代码500,消息无法执行事务 83b806a14ec33d47e11950581357cc0ab05ef51dfb53d35c6b9f00eca7a49051: 启动事务的链码测试:1.0时超时 83b806a14ec33d47e11950581357cc0ab05ef51dfb53d35c6b9f00eca7a49051

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

2018-09-01 11:09:16.205 UTC[订购方/公共/广播]处理->警告 973读取172.19.0.14:33674时出错:rpc错误:代码=已取消 desc=上下文已取消


检查承载peer0的节点VM上的日志:

docker ps -a
您将找到带有退出代码的chaincode容器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>

我假设您的链码中存在错误,应用程序无法启动。

检查节点VM上的日志,该节点VM承载peer0:

docker ps -a
您将找到带有退出代码的chaincode容器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>

我假设您的链码中存在错误,应用程序无法启动。

在我的情况下,windows 10我停止了网络,删除了所有容器,然后重新启动,工作正常:

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

在我的windows 10中,我停止了网络,删除了所有容器,然后重新启动,工作正常:

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

感谢我发现,package.json文件在我的chaincode文件夹中丢失了,这就是为什么容器没有得到部署谢谢我发现,package.json文件在我的chaincode文件夹中丢失了,这就是为什么容器没有得到部署