如何通过 nodejs 客户端检索 hyperledger 成功负载
How to retrieve hyperledger success payload via nodejs client
给定一个已实现的链代码存根调用函数:
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 is lacking and the sample scenarios 有点太复杂了,因此我认为对 SO
做一个简单的回答会很有用
分类帐的 channel.sendTransactionProposal
实际上生成了一个 Response 对象,可以按如下所述进行访问:
results[0][0].response.payload.toString('utf-8');
给定一个已实现的链代码存根调用函数:
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 is lacking and the sample scenarios 有点太复杂了,因此我认为对 SO
做一个简单的回答会很有用分类帐的 channel.sendTransactionProposal
实际上生成了一个 Response 对象,可以按如下所述进行访问:
results[0][0].response.payload.toString('utf-8');