区块链分类帐如何在对等方中实现/存储

时间:2019-05-24 06:28:06

标签: hyperledger-fabric blockchain

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

世界状态实际上是使用CouchDB或LevelDB实现为数据库的。如果是这样,那么如何将不可变区块链实现为纯文本,json或任何其他存储形式?

1 个答案:

答案 0 :(得分:2)

它内部以称为protocol buffer的数据序列化形式存储在每个对等方中。

如果您使用对等docker服务的bash访问,则可以在/var/hyperledger/production/上找到它们。

可以使用configtxlator工具将其转换为json格式

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

有关更多信息,请参考docs