给定已实现的chaincode stub 调用函数:
func (lc *chaincode) Invoke(stub shim.ChaincodeStubInterface) pb.Response {
return shim.Success([]byte("{\"car\":\"audi\"}"))
}
}
如何通过NodeJS接收
shim.Success
有效载荷? 在运行交易建议后检查结果时:
channel.sendTransactionProposal(proposalRequest).then((results) => { console.log(results); // very complex undocumented object});
缺少documentation且sample scenarios有点太复杂,因此我认为对SO进行简单回答会很有用
最佳答案
账本的channel.sendTransactionProposal
实际上会生成一个Response对象,可以按如下所述对其进行访问:results[0][0].response.payload.toString('utf-8');