在超级分层结构

时间:2018-04-17 07:59:31

标签: hyperledger-fabric hyperledger

我可以在CouchDB中保存我的数据。根据我的理解,分类帐(存储在块内)包含更改历史记录。

有没有办法查询该分类帐?

我如何知道需要查询哪个块(块中有100个块,数据特别是块中的分类帐)基本上,我只想查看块中特定数据的历史记录,我不知道区号。

有可能吗?

任何帮助/建议/评论都将不胜感激。

2 个答案:

答案 0 :(得分:0)

使用Node.js SDK,您可以通过多种方式查询分类帐:

  1. 通过链码查询:在此,您可以在链码中编写代码以查询分类帐,并使用Node.js SDK调用它。这是您没有TX ID或Block ID的时候。
  2. 按照此示例中的查询方法编写查询链码:https://github.com/hyperledger/fabric-samples/blob/release-1.1/balance-transfer/artifacts/src/github.com/example_cc/node/example_cc.js

    1. 直接查询Couch DB:在此编写SDK代码,直接查询分类帐,无需通过链代码。这是您知道TX ID或Block ID的时候。
    2. 按照此示例为查询编写SDK:https://github.com/hyperledger/fabric-samples/blob/release-1.1/balance-transfer/app/query.js

答案 1 :(得分:0)

您可以安装composer-rest-server。它将启动回送服务器,并公开所有资产和历史数据的其余API。您可以查询历史学家以获取所有交易。