首页 > 解决方案 > Blockchain Ledger 如何在 peer 中实现/存储

问题描述

在 Hyperledger Fabric 中,账本由两个不同但相关的部分组成——“区块链”和“状态数据库”,也称为“世界状态”。区块链是不可变的,而世界状态数据可以修改或删除。

世界状态在物理上被实现为使用 CouchDB 或 LevelDB 的数据库。如果是这样,不可变区块链是如何实现的——作为纯文本、json 或任何其他存储形式?

标签: hyperledger-fabricblockchain

解决方案


它以称为协议缓冲区的数据序列化形式在每个对等方内部存储。

如果您使用 bash 访问对等 docker 服务,您可以在/var/hyperledger/production/.

这些可以使用 configtxlator 工具转换为 json 格式

  • configtxlator proto_decode --input fabric_block.pb --type common.Block

有关更多信息,请参阅文档


推荐阅读