所有收藏
EOS Support 调查问卷
blocks.log 节点文件使用问卷
blocks.log 节点文件使用问卷
Randall Roland avatar
作者:Randall Roland
一周前更新

为了给未来代码库版本的开发迭代提供指导,EOS 网络基金会代码库开发团队希望能够得到你对节点 blocks.log 文件的使用反馈。

Antelope 区块链需要处理大量的交易,创建大量的区块。网络节点会将这些区块保存在一个 blocks.log 文件中,所以这个文件会变得非常大。一些节点,比如区块生产节点,不需要保存这些历史区块数据。而另一些则不同,像那些对公的 API 节点和 P2P 节点,他们就需要保存完整的 blocks.log 文件。

不同版本的 EOSIO 可以采用不同的方式来减小 blocks.log 文件的占用空间。

EOSIO V2.0

你可以从快照中启动节点的方式来修剪区块。

EOSIO v2.1

你可以用和 EOSIO v2.0 同样的方法缩小 blocks.log 文件。或者,你也可以用 EOSIO v2.1 的配置选项将 bloks.log 文件拆分成小块,然后选择保留一定数量的这些小块。你可以将节点配置成自动删除旧区块,或者将这些旧区块移到一个存档位置。节点不使用这些已归档的块数据做任何事情,操作员可以在认为不再需要这些归档的块数据的时候删除它们。

Leap v3.1

你可以使用和 EOSIO v2.0 一样的方式缩小 blocks.log 文件的大小。同时,在 Leap v3.1 你还可以一种新的方式实现这个目的,用一个叫做 block-log-retain-blocks 的参数设置来确定保留多少区块在 blocks.log 文件。这个设置选项会保留最近的区块数据,保留数量区块的数量由 block-log-retain-blocks 参数决定,并且会删除其余的老区块数据。

未来迭代

在最新版本代码中,开发者已经实现了一个功能,操作人员可以将保留区块数量的 block-log-retain-blocks 参数设置为 0,这样设置 blocks.log 将会保留完整的区块数据。

blocks.log 节点文件使用调查问卷

点击这里参与问卷调查

点击 此处 查看调查结果。


作者: EOS Network Foundation

编辑: Randall Roland

翻译: Josh Chung

校验:Gracie Lau

资源与引用:

这是否解答了您的问题?