显示包…
1 个不稳定版本
0.8.0 | 2021年4月4日 |
---|---|
0.0.0 |
|
#6 in #trie-node
87 每月下载量
在 25 个包中使用 (通过 tc-client-db)
430KB
9K SLoC
状态数据库维护。处理数据库中的规范化和修剪。该模块的输入是 ChangeSet
,它基本上是块执行期间添加或删除的关键值对( trie 节点)的列表。
规范化。
规范化窗口跟踪一个由头部哈希标识的区块树。内存覆盖允许获取窗口内任何区块中插入的任何节点。该树记录到后端数据库并在启动时重建。规范化函数从树的顶部选择一个根节点,并丢弃所有其他根节点及其子树。
修剪。
有关修剪算法的详细信息,请参阅 RefWindow
。 StateDb
在修剪约束满足之前在每个规范化过程中进行修剪。
许可证:GPL-3.0-or-later WITH Classpath-exception-2.0
lib.rs
:
状态数据库维护。处理数据库中的规范化和修剪。该模块的输入是 ChangeSet
,它基本上是块执行期间添加或删除的关键值对( trie 节点)的列表。
规范化。
规范化窗口跟踪一个由头部哈希标识的区块树。内存覆盖允许获取窗口内任何区块中插入的任何节点。该树记录到后端数据库并在启动时重建。规范化函数从树的顶部选择一个根节点,并丢弃所有其他根节点及其子树。
修剪。
有关修剪算法的详细信息,请参阅 RefWindow
。 StateDb
在修剪约束满足之前在每个规范化过程中进行修剪。
依赖项
~29–45MB
~779K SLoC