Hyperledger fabric 在hyperledger结构中是否可能从区块链中删除一些交易?

Hyperledger fabric 在hyperledger结构中是否可能从区块链中删除一些交易?,hyperledger-fabric,Hyperledger Fabric,请告知是否有可能以某种方式从hyperledger结构中删除旧块 我知道它必须是不可变的,但是如果我们不想存储多年前的数据呢?不,您不能从链本身删除事务。否则你会毁掉整个东西(财产) 但只有“最近”的数据才会存储在StateDBs中。这是标记为未删除的数据。删除的数据将从此数据库中移出。因此,您可以将其视为一个缓存,您可以“快速”访问最新数据。(可能阅读Fabric中的etc以了解更多信息)目前Fabric中没有“归档”功能,但jira系统中有一个“Epic”用于归档功能。它已经存在了相当长的一

请告知是否有可能以某种方式从hyperledger结构中删除旧块


我知道它必须是不可变的,但是如果我们不想存储多年前的数据呢?

不,您不能从链本身删除事务。否则你会毁掉整个东西(财产)

但只有“最近”的数据才会存储在StateDBs中。这是标记为未删除的数据。删除的数据将从此数据库中移出。因此,您可以将其视为一个缓存,您可以“快速”访问最新数据。(可能阅读Fabric中的etc以了解更多信息)

目前Fabric中没有“归档”功能,但jira系统中有一个“Epic”用于归档功能。它已经存在了相当长的一段时间,但现在看起来像是一个高度优先事项


.

嗯@Jodrell我能理解这个问题。从性能角度来看,存储所有“旧数据”似乎有点愚蠢,建议降低系统速度。但这就是为什么他们会引入StateDB之类的东西。这就是OP需要学习/阅读的内容。啊,太酷了。我没听说过这个。谢谢分享