我已经从 fabric-samples 实例化了一个示例 NodeJS 链代码,marbles02
所有调用和查询函数都工作正常,但是当我试图查询这个函数queryMarblesWithPagination
时,它给了我这个错误:
Error: endorsement failure during query. response: status:500 message:"transaction returned with failure: TypeError: stub.GetQueryResultWithPagination is not a function"
我的链码日志是:
Args: ["queryMarblesWithPagination","{\"selector\":{\"owner\":\"tom\"}}","3",""]
{ fcn: 'queryMarblesWithPagination',
params: [ '{"selector":{"owner":"tom"}}', '3', '' ] }
TypeError: stub.GetQueryResultWithPagination is not a function
at queryMarblesWithPagination (/usr/local/src/marbles_chaincode.js:468:47)
at Chaincode.Invoke (/usr/local/src/marbles_chaincode.js:55:27)
at handleMessage (/usr/local/src/node_modules/fabric-shim/lib/handler.js:636:47)
at ChaincodeSupportClient.handleTransaction (/usr/local/src/node_modules/fabric-shim/lib/handler.js:361:9)
at ClientDuplexStream.<anonymous> (/usr/local/src/node_modules/fabric-shim/lib/handler.js:301:30)
at emitOne (events.js:116:13)
at ClientDuplexStream.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at ClientDuplexStream.Readable.push (_stream_readable.js:208:10)
2019-08-29T08:01:17.786Z error [shim:lib/handler.js] [mychannel-d8dd2e62] Calling chaincode Invoke() returned error response [TypeError: stub.GetQueryResultWithPagination is not a function]. Sending ERROR message back to peer