建议和反馈

请填写你的反馈内容

问答 > 联盟链 > 问答详情

Bluemix上的Hyperledger:无法启动chaincode规范(无法获得部署事务10LK

我在Bluemix上运行一个简单的Hyperledger网络。我可以部署和调用,但不能查询。链码函数,Init为var设置一个值,“abc”......stub.PutState("abc", []byte(strconv.Itoa(Aval)))

我应该能够查询“abc”作为验证代码可以使用。相反,我看到了这个错误:

“...错误:无法启动链代码规范(无法获取部署事务 - LedgerError - ResourceNotFound:ledger:找不到资源)”

查询json是:

{
  "jsonrpc": "2.0",
  "method": "query",
  "params": {
    "type": 1,
    "chaincodeID": {
      "name": "my chaincode id"
    },
    "ctorMsg": {
      "function": "read",
      "args": [
        "abc"
      ]
    },
    "secureContext": "user_type1_3"
  },
  "id": 0}


2019-09-17
0
请先登陆或注册

BUNTOY2019-09-17

以下是错误的可能原因列表

无法获取部署事务 - LedgerError - ResourceNotFound:ledger:找不到资源

1. Chaincode没有正确部署。要检查链代码是否已正确部署,您需要检查对等日志,以查看发送部署事务时是否存在任何错误。

2. Chaincode正确部署,但共识机制尚未完成。理想情况下,在尝试查询之前,应该在部署链代码后等待几分钟。

3. Chaincode已部署,但尝试发送查询时指定的链代码ID /名称不正确。在部署链代码时,您需要确保使用响应中出现的相同链代码ID。


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 1
  • 8
  • 4
  • 7
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励