blocks.log 调查
EOS 网络基金会开发团队希望收集关于 blocks.log 文件使用情况的反馈,以帮助指导未来软件版本的开发。
Antelope 区块链处理大量交易,这会创建大块。Nodeos 将这些区块存储在 blocks.log 文件中,该文件可能迅速变得非常大。一些节点,如区块生产者节点,不需要保留这些历史区块日志。其他节点,如面向公众的 API 和 P2P 节点,需要 blocks.log 文件的完整版本。
不同版本的 EOSIO 允许使用不同的方法来减小 blocks.log 文件的大小。
EOSIO v2.0
您可以从快照启动 nodeos 以修剪区块。
EOSIO v2.1
您可以使用与 EOSIO v2.0 相同的 blocks.log 删除方法用于 EOSIO v2.1。或者,您可以使用 EOSIO v2.1 独有的配置选项将 blocks.log 文件分成较小的块,然后保留一定数量的这些块供使用。您可以配置 nodeos 自动删除较旧的块或将它们移动到存档位置。Nodeos 不会使用存档块,操作员可以在不再需要时删除它们。
Leap v3.1
您可以使用与 EOSIO v2.0 相同的 blocks.log 删除方法用于 Leap v3.1。此外,您可以使用 Leap v3.1 中的一个新选项 block-log-retain-blocks 来定义要在 blocks.log 文件中保留多少区块。该选项保留由 block-log-retain-blocks 参数定义的最近区块,并删除较旧的区块。生成的文件是稀疏的,这意味着有已删除区块的孔洞。
未来
在最新的代码库中,开发人员实现了一个功能,允许操作员将 block-log-retain-blocks 参数中的最近区块数量设置为零 (0),这完全消除了 blocks.log 文件。
blocks.log 调查
点击此处参与调查。
调查结果可以在 此处 找到。
作者:EOS 网络基金会
编辑:Randall Roland
翻译:-
来源 & 参考:
Last updated:
Was this article helpful?
Have a specific question about this article?