Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blockchain 部署链码成功。但是,无法查询-Ledgernotfound说_Blockchain_Chain_Hyperledger_Hyperledger Fabric - Fatal编程技术网

Blockchain 部署链码成功。但是,无法查询-Ledgernotfound说

Blockchain 部署链码成功。但是,无法查询-Ledgernotfound说,blockchain,chain,hyperledger,hyperledger-fabric,Blockchain,Chain,Hyperledger,Hyperledger Fabric,我已经用docker compose启动了一个peer和membersrvc容器。他们已经成功地开始了。我还尝试了从CLI部署example02链码。我得到了一个成功的信息。尝试查询链码时,查询链码时出错:错误:未能启动链码规范无法获取mycc的部署事务-账本错误-资源未找到:账本:资源未找到在链码部署后等待几分钟可能会在查询时产生不同的结果。如前所述,部署chaincode可能需要几分钟的时间。提到的另一个建议是查看chaincode容器日志,以确定是否存在与对等方通信的问题 链码部署也可能未

我已经用docker compose启动了一个peer和membersrvc容器。他们已经成功地开始了。我还尝试了从CLI部署example02链码。我得到了一个成功的信息。尝试查询链码时,查询链码时出错:错误:未能启动链码规范无法获取mycc的部署事务-账本错误-资源未找到:账本:资源未找到在链码部署后等待几分钟可能会在查询时产生不同的结果。如前所述,部署chaincode可能需要几分钟的时间。提到的另一个建议是查看chaincode容器日志,以确定是否存在与对等方通信的问题

链码部署也可能未成功。可以查看启动链码部署的对等方的日志,以确定这是否提供了任何洞察

之前也有一些类似的帖子,可能会有所帮助


如果您试图在开发模式下部署链码,首先需要注册链码。 仅在开发模式下需要注册,而在生产模式下不需要注册

要在docker容器中的windows 10计算机上注册链码:

打开命令提示符并使用docker命令转到bash shell

docker exec-it[peer container id]/bin/bash

浏览到chainocde目录并使用

CORE\u CHAINCODE\u ID\u NAME=mycc CORE\u PEER\u ADDRESS=127.0.0.1:7051./CHAINCODE\u example2

现在您将看到register successful消息:“Received REGISTERED,ready for invocations”,并准备在开发模式下部署、调用和查询


注意:将窗口保持为“注册处理程序”打开状态,关闭它将取消注册链码。

您好,安德鲁。!!谢谢你给我回复。我是区块链技术的新手。你能告诉我,如何在开发模式下部署代码,以及我在哪里执行以下代码行吗。CORE\u CHAINCODE\u ID\u NAME=mycc CORE\u PEER\u ADDR ESS=0.0.0.0:30303./CHAINCODE\u example2。如果直接运行,则会显示以下消息-->“CORE\u CHAINCODE\u ID\u NAME”未被识别为内部或外部命令、可操作程序或批处理文件。我同意Sakaar Bhatia提供的回答,该回答针对上述评论。导航到对等方的Docker容器,然后运行命令是关键。