Hyperledger fabric Hyperledger结构中始终未定义getHistoryForKey()中的事务id
我正在Fabric 2.1上处理Nodejs链码,当时我试图获取密钥的历史记录。它正确返回“时间戳”和“值”,但迭代器中的tx_id始终未定义。 是否有人成功检索了关联的事务IDHyperledger fabric Hyperledger结构中始终未定义getHistoryForKey()中的事务id,hyperledger-fabric,blockchain,hyperledger,chaincode,Hyperledger Fabric,Blockchain,Hyperledger,Chaincode,我正在Fabric 2.1上处理Nodejs链码,当时我试图获取密钥的历史记录。它正确返回“时间戳”和“值”,但迭代器中的tx_id始终未定义。 是否有人成功检索了关联的事务ID async getAllResults(iterator, isHistory) { let allResults = []; while (true) { let res = await iterator.next(); if (res.value &&
async getAllResults(iterator, isHistory) {
let allResults = [];
while (true) {
let res = await iterator.next();
if (res.value && res.value.value.toString()) {
let jsonRes = {};
console.log(res.value.toString('utf8'));
console.log(res.value.tx_id);
console.log(res.value.value.toString('utf8'));
日志:
我终于明白了 迭代器返回“txId”而不是“tx_id” 正确的方法是
jsonRes.TxId = res.value.txId;
显然是来自
它是否有错,或者它是旧的,需要更新
jsonRes.TxId = res.value.txId;