Hyperledger Fabric - 账本加密

Hyperledger Fabric - Ledger encryption

我对在 HL Fabric v1.4.0 的账本中注册的数据有一些疑问。

  1. 存储在节点中的数据是否加密(世界状态和区块链)?
  2. 分类帐(区块链部分)存储在节点的哪些文件中?
  3. 是否可以在不使用链代码的情况下从账本数据中读取数据?
  1. 数据默认不加密。 FAQ 建议在对等点上使用文件系统加密来实现此目的。如果您使用私人数据收集或渠道,即使没有此数据也可能被加密。

  2. 分类帐存储在 LevelDB 数据库中。数据可以在 /var/hyperledger/production/ledgersData (更多). A separate CouchDB database can also be used,这样的话你可以根据自己的喜好配置存储位置。

  3. 您可以使用Hyperledger Fabric REST API SDK查询分类帐数据。 Hyperledger Composer 还为您的业务应用程序提供了 REST API。您也可以直接读取文件,因为它们基本上是 LevelDB/CouchDB 数据库文件,尽管我从未尝试过。