首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带密钥的HyperLedger Fabric历史记录事务

问带密钥的HyperLedger Fabric历史记录事务
EN

Stack Overflow用户
提问于 2020-02-03 18:15:20
回答 2查看 405关注 0票数 0

我正在使用fabcar项目:https://github.com/IBM/blockchain-application-using-fabric-java-sdk

我想知道是否有一种方法可以获得某个键的交易历史记录(而不仅仅是查询一个简单的汽车,或者列出所有的键)。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-03 18:40:51

是的,您有一个名为GetHistoryForKey()的接口

你可以在这里阅读更多内容:How to fetch asset modification history in hyperledger fabric

票数 2
EN

Stack Overflow用户

发布于 2020-02-04 19:40:47

这是我尝试过的过程,并得到了结果。我已经在我的链代码中实现了下面的代码。

代码语言:javascript
复制
private Response getQueryHistory(ChaincodeStub chaincodeStub, List<String> args) {
        // method for getting the history for key
        QueryResultsIterator<KeyModification> queryResults = chaincodeStub.getHistoryForKey(args.get(0));
        return newSuccessResponse(prepareJsonFromQueryResult(queryResults));
    }


 private String prepareJsonFromQueryResult(QueryResultsIterator<KeyModification> queryResults) {

        // here build your json object from query result

        return "your json object";
    }

有关ChaincodeStub方法的更多信息,请查看https://hyperledger.github.io/fabric-chaincode-java/release-1.4/api/org/hyperledger/fabric/shim/ChaincodeStub.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60037131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档