订购者交易检查点

时间:2020-06-15 12:16:48

标签: hyperledger-fabric hyperledger

如果我理解正确,订购者将通过其所属的渠道存储交易。我看到的问题是,当每个通道有很多事务时,这可能会有点大,并且让N个订购者存储所有记录会很昂贵。有没有办法订购 仅进行一年的交易?

也可以与同行一起做吗?

我已经阅读了有关检查点的文档,但我不完全了解,也看不到如何实现检查点

https://hyperledger-fabric.readthedocs.io/en/release-1.4/arch-deep-dive.html?highlight=checkpoints#valid-checkpoints

1 个答案:

答案 0 :(得分:1)

当前,无法“修剪”或“检查点”订购者分类帐。

能够在一段时间后删除分类帐数据是一个有用的想法,并且自Fabric创建以来就已经考虑过。但是,由于对等方通过应用区块链中的所有交易来建立其状态数据库,因此如果新的对等方希望在订购者删除这些区块之后加入,则它将丢失这些早期交易,并且无法重新创建世界状态。

因此,作为解决此问题的第一步,当前an RFC允许创建对等陈述b的快照。一旦执行此操作或类似操作,对等方将能够加入通道而无需拉出并应用所有历史交易。而且,一旦对等方可以从后面的配置块中加入,则修剪订购者的区块链副本应该相对简单。

总而言之,在将来的某个时候,这很有可能实现,正在进行积极的工作来支持它,但是目前还没有。