Hyperledger fabric HyperLedger结构历史记录事务,带密钥
我正在使用fabcar项目: 我想知道是否有一种方法可以用某个键获取事务历史记录(而不仅仅是查询一个列出所有键的简单caro)Hyperledger fabric HyperLedger结构历史记录事务,带密钥,hyperledger-fabric,blockchain,hyperledger,hyperledger-chaincode,chaincode,Hyperledger Fabric,Blockchain,Hyperledger,Hyperledger Chaincode,Chaincode,我正在使用fabcar项目: 我想知道是否有一种方法可以用某个键获取事务历史记录(而不仅仅是查询一个列出所有键的简单caro) 谢谢。是的,您有一个名为GetHistoryForKey()的API 您可以在这里阅读更多内容:是的,您有一个名为GetHistoryForKey()的API 您可以在此处阅读更多内容:以下是我尝试并获得结果的过程。我在我的链码中实现了以下代码 private Response getQueryHistory(ChaincodeStub chaincodeStub, L
谢谢。是的,您有一个名为GetHistoryForKey()的API
您可以在这里阅读更多内容:是的,您有一个名为GetHistoryForKey()的API
您可以在此处阅读更多内容:以下是我尝试并获得结果的过程。我在我的链码中实现了以下代码
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";
}
私有响应getQueryHistory(ChaincodeStub ChaincodeStub,列表参数){
//获取密钥历史记录的方法
QueryResultsIterator queryResults=chaincodeStub.getHistoryForKey(args.get(0));
返回newSuccessResponse(prepareJsonFromQueryResult(queryResults));
}
私有字符串prepareJsonFromQueryResult(QueryResultsIterator queryResults){
//这里根据查询结果构建json对象
返回“你的json对象”;
}
有几种已经实现的ChaincodeStub
有关该方法的更多信息,请查看以下是我尝试并获得结果的过程
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";
}
私有响应getQueryHistory(ChaincodeStub ChaincodeStub,列表参数){
//获取密钥历史记录的方法
QueryResultsIterator queryResults=chaincodeStub.getHistoryForKey(args.get(0));
返回newSuccessResponse(prepareJsonFromQueryResult(queryResults));
}
私有字符串prepareJsonFromQueryResult(QueryResultsIterator queryResults){
//这里根据查询结果构建json对象
返回“你的json对象”;
}
有几种已经实现的ChaincodeStub
有关方法的更多信息,请查看