Hyperledger fabric 在HyperLedger中查询历史资产状态

Hyperledger fabric 在HyperLedger中查询历史资产状态,hyperledger-fabric,Hyperledger Fabric,分为两类: export class Person { public name: string; public lastName: string; public address: Address; } export class Address { public city: string; public street: string; } 一个查询如何查看对人员地址字段的更改?例如,如果您想检查某人在2000年居住的位置,如果您使用MongoDB保

分为两类:


export class Person {
    public name: string;
    public lastName: string;
    public address: Address;

}


export class Address {
    public city: string;
    public street: string;
}

一个查询如何查看对
人员
地址
字段的更改?例如,如果您想检查某人在2000年居住的位置,如果您使用MongoDB保存您的世界状态,您可以执行所谓的Mango查询来检索满足您请求的所有记录。如果在Node.js中编写应用程序,则可以使用该包将SQL查询转换为Mango


但是,所有这些选项仅适用于当前状态数据,而不适用于历史数据。要查看对象是如何被修改的,或者查看在任何时间点是否有任何对象符合您的搜索条件,您可以遍历历史块并检查其中包含的事务。

如果您可以在NodeJS SDK或Java SDK中演示如何遍历历史块的示例,感谢您的输入。还可以为给定的历史块重新创建世界状态并查询该数据库吗?如果是,怎么做?