在 Hyperledger Fabric 中,当我尝试调用时,出现以下错误:“fabcar”的链码定义存在,但链码未安装

Bes*_*ess 8 hyperledger-fabric chaincode

我遵循了 2 个不同的教程

https://github.com/swetharepakula/Fabric101Workshop

https://hyperledger-fabric.readthedocs.io/en/release-2.0/deploy_chaincode.html

两次我查询安装它都显示fabcar 已安装并且它成功提交,但是当我尝试调用时,我收到以下信息:

错误:调用期间背书失败。响应:状态:500 消息:“确保链码 fabcar 已在通道 mychannel 上成功定义并重试:存在‘fabcar’的链码定义,但未安装链码”。

我尝试更改CORE_PEER_GOSSIP_USELEADERELECTION=true,但这阻止了我的一个对等节点启动。

我在 Mac 上工作,节点在 docker 中运行,任何帮助将不胜感激。

Abh*_*ash 0

您必须先安装链代码,然后调用它。您可以按照此链接中提到的步骤 安装、实例化然后调用链代码。