Hyperledger fabric 如何在hyperledger composer logic.js中访问资产的交易历史记录?

Hyperledger fabric 如何在hyperledger composer logic.js中访问资产的交易历史记录?,hyperledger-fabric,hyperledger,smartcontracts,Hyperledger Fabric,Hyperledger,Smartcontracts,我在hyperledger的帮助下编写智能合同,我需要访问资产的交易历史,以了解其状态是否已获得当局批准,并且当资产获得批准时,进行交易,现在需要访问智能合约中logic.js中该资产的交易历史记录 提前感谢。以下是如何访问本机API,并使用它访问特定资产的历史记录 const id=transaction.assetId; const nativeSupport=transaction.nativeSupport; const nativeKey=getNativeAPI().createCo

我在hyperledger的帮助下编写智能合同,我需要访问资产的交易历史,以了解其状态是否已获得当局批准,并且当资产获得批准时,进行交易,现在需要访问智能合约中
logic.js
中该资产的交易历史记录


提前感谢。

以下是如何访问
本机API
,并使用它访问特定资产的
历史记录

const id=transaction.assetId;
const nativeSupport=transaction.nativeSupport;
const nativeKey=getNativeAPI().createCompositeKey('Asset:systest.transactions.SimpleStringAsset',[id]);
常量迭代器=等待getNativeAPI().getHistoryForKey(nativeKey);
让结果=[];
设res={done:false};
而(!res.done){
res=等待迭代器.next();
if(res&&res.value&&res.value.value){
设val=res.value.value.toString('utf8');
如果(值长度>0){
push(JSON.parse(val));
}
}
if(res&&res.done){
试一试{
iterator.close();
}
捕捉(错误){
}
}
}

有关更多信息,请查看此url:

非常感谢,这就是我要找的。