给定已实现的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});
缺少documentationsample scenarios有点太复杂,因此我认为对SO进行简单回答会很有用

最佳答案

账本的channel.sendTransactionProposal实际上会生成一个Response对象,可以按如下所述对其进行访问:
results[0][0].response.payload.toString('utf-8');

09-17 15:42