我有一个有效的Hyperledger-Fabric环境,在我的Mac上本地运行。我设置了chaincode_example02
代码,但Query
REST调用无效。我尝试执行deploy
和invoke
,这两个调用都有效。我正在使用Postman发送REST调用。
Query
:
{ "jsonrpc": "2.0", "method": "query", "params": { "type": 1, "chaincodeID": { "name": "mycc", "path": "/tmp/hyperledger-BR/example0/gopath/src/github.com/chaincode_example02/chaincode_example02" }, "ctorMsg": { "function": "query", "args": ["b"] } }, "id": 0 }
Serverside错误:
启动简单链码时出错:错误处理消息: [ef980ad7-94c8-4ec9-92f4-3ebdd47e4321] Chaincode处理程序FSM不能 在in中处理有效负载大小(10)的消息(RANGE_QUERY_STATE) 州:准备好了
邮差返回错误:
{“jsonrpc”:“2.0”,“error”:{ “code”:-32003, “message”:“查询失败”, “data”:“查询链码时出错:错误:执行事务或查询失败(超时执行事务时超时)”
},“id”:0}
我一直在网上挖掘,但我不知道为什么会这样。有关为什么会发生这种情况的任何线索?