繁体   English   中英

Hyperledger Fabric-使用Node.js的HistoryQueryIterator

[英]Hyperledger Fabric- HistoryQueryIterator using nodejs

我正在尝试使用nodejs创建超级账本链代码,fabric-shim对我来说是新的。 我正在尝试使用getHistoryForKey()获取资产的历史记录。

我尝试使用while通过HistoryQueryIterator进行迭代, HistoryQueryIterator成功。

@Transaction()
public async getAllHistory(ctx:Context,key:string):Promise<void>{
    const history = await ctx.stub.getHistoryForKey(key);
     while(history.next()){
         history.next().then(value =>{
            console.info("================>",value.toString());
         })
         .catch(err =>{
            console.info("ERROR",err);
         })
     }

}

上面的代码给出[object Object]

如果有人可以指出正确的方向,那将会有所帮助。

您可以在Hyperledger Fabric官方示例(chaincodes / marbles02)中找到有关如何使用getHistoryForKey的示例。

https://github.com/hyperledger/fabric-samples/blob/release-1.4/chaincode/marbles02/node/marbles_chaincode.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM