在fabcar
示例中,我对query.js
的查询请求进行了如下修改:
const request = {
chaincodeId: 'fabcar',
fcn: 'queryCarss',
args: []
};
return channel.queryByChaincode(request);
现在,当我执行query.js
时,我会得到空白的响应。但是随着链码返回
return shim.Error("Invalid Smart Contract function name.")
在节点SDK提出查询请求后,如何通过shim.Error(“ ..”)返回错误消息。
答案 0 :(得分:0)
在sendTransactionProposal中,将返回并返回2个结果数组(ProposalResponses和Proposal)。 您的错误将包含在ProposalResponses中。
请注意,“提案回复”将包含您已发送给所有背书的同行的回复。
假设它们都返回相同的响应(应该),则只需选择第一个响应。 (例如proposalreponse [0])