2017-03-17 82 views
0

我已经开始了一个同行和memberrvc容器与码头合成。他们已经开始成功。我从CLI部署example02 chaincode(也尝试过REST)。我收到了成功的消息。当我试图查询链码时,我在查询链码时收到错误:错误:无法启动链码规范(无法获取mycc的部署事务 - LedgerError - ResourceNotFound:分类:找不到资源)"成功部署链接代码。但是,无法查询 - 说Ledgernotfound

回答

0

等待几链表代码部署之后的几分钟可能会在查询时产生不同的结果,如here所述,可能需要几分钟的时间才能部署chaincode,另外一个建议是查看chaincode容器日志以确定是否存在与对等体通信的问题

链代码部署也可能不成功,可检查链代码部署启动的对等点的日志以确定是否提供任何见解。

也有一些以前的帖子是相似的,可能会有所帮助。

+0

你好安德鲁。!!谢谢你给我回复。我是块链技术的新手。你能告诉我,如何在开发模式下部署代码,以及在哪里执行以下代码行。 CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDR ESS = 0.0.0.0:30303 ./chaincode_example02。如果直接运行,它会显示以下信息--->'CORE_CHAINCODE_ID_NAME'不被识别为内部或外部命令, 可操作程序或批处理文件 –

+0

我同意Sakaar Bhatia提供的解决上述问题的答案。导航到对等的Docker容器,然后运行该命令是关键。 –

1

如果你正在尝试部署开发模式chaincode,首先需要注册chaincode。 (注册时,才需要在开发模式,而不是用于生产模式)

要注册在Windows chaincode在泊坞窗容器10台机器:

  1. 打开命令提示符,然后使用泊坞窗命令

    去的bash shell

    搬运工EXEC -it [对等体容器ID] /斌/庆典

  2. 浏览chainocde目录和使用

    0123注册它

    CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDRESS = 127.0.0.1:7051 ./chaincode_example02

现在你会看到注册成功的消息:“收到的登记准备调用”,并准备部署,在开发模式调用和查询

注意:在注册处理程序打开时保持窗口不变,关闭它将取消注册链接代码。