如何通过nodejs client

时间:2017-11-22 13:46:33

标签: node.js hyperledger-fabric hyperledger

给定一个实现的链码存根调用函数:

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 上有一个简单的答案是有用的

1 个答案:

答案 0 :(得分:4)

channel.sendTransactionProposal到分类帐实际上会生成一个Response对象,可以按如下所述进行访问:

results[0][0].response.payload.toString('utf-8');