订单交易检查点

问题描述 投票:0回答:1

如果我的理解正确的话,订单器存储的是它所属通道的交易。我看到的问题是,当每个渠道有许多交易时,这可能会变得有点大,而且有N个订单器存储所有的记录是昂贵的。有没有一种方法,比如说做一个订购器就是为了有1年的交易?

同行也可以做吗?

我在文档中读到了关于检查点的内容,但我并不完全理解,也没有看到哪里有如何实现的方法

https:/hyperledger-fabric.readthedocs.ioenrelease-1.4arch-deep-dive.html?highlight=checkpoints#valid-checkpoints。

hyperledger-fabric hyperledger
1个回答
1
投票

目前,没有办法 "修剪 "或 "检查点 "订单器分类账。

能够在一段时间后删除分类账数据是一个有用的想法,也是Fabric创建以来一直在考虑的。 然而,由于对等体通过应用区块链中的所有交易来建立他们的状态数据库,如果一个新的对等体希望在订单器删除这些区块之后加入,它将会错过这些早期的交易,并且无法重新创建世界状态。

所以作为解决这个问题的第一步,目前有 通行证 以允许创建对等体陈述的快照b。一旦实现了这个或者类似的功能,对等体就可以在不拉动和应用所有历史交易的情况下加入一个通道。 而且,一旦一个对等体可以从后来的配置块加入,那么修剪订单者的区块链副本应该是比较简单的。

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

© www.soinside.com 2019 - 2024. All rights reserved.