维护与安全
介绍
本指南提供了关于维护和保护TON验证节点的一些基本信息。
本文档假设使用**TON基金会推荐**的配置和工具安装了验证者,但通用概念也适用于其他场景,并且对于精通的系统管理员也很有用。
维护
数据库整理
TON节点/验证者将其数据库保存在--db
标志指定的路径下,通常是/var/ton-work/db
,这个目录由节点创建和管理,但建议每月进行一次数据库整理/清理任务,以移除一些残留物。
重要:在执行以下步骤之前,您必须停止验证者进程,否则很可能会导致数据库损坏。
archive-ttl
archive-ttl
是一个参数,用于定义数据块的存活时间。默认值为 604800 秒(7 天)。可以通过减少该值来缩小数据库大小。
MyTonCtrl> installer set_node_argument --archive-ttl <value>
如果不使用 MyTonCtrl,则可以编辑节点服务文件。
state-ttl
state-ttl
是一个参数,用于定义块状态的生存时间。默认值为 86400 秒(24 小时)。您可以减少该值以减小数据库大小,但强烈建议验证器使用默认值(保持标记未设置)。
此外,该值应大于验证周期的长度(该值可在 15th config param 中找到)。
MyTonCtrl> installer set_node_argument --state-ttl <value>
如果不使用 MyTonCtrl,则可以编辑节点服务文件。
备份
备份验证者的最简单和最有效的方法是复制关键节点配置文件、密钥和mytonctrl设置:
- 节点配置文件:
/var/ton-work/db/config.json
- 节点私钥环:
/var/ton-work/db/keyring
- 节点公钥:
/var/ton-work/keys
- mytonctrl配置和钱包:
$HOME/.local/share/myton*
,其中$HOME是启动mytonctrl安装的用户的主目录 或者/usr/local/bin/mytoncore
,如果您以root用户安装了mytonctrl的话。
通过分析进程和日志来验证验证者进程是否运行。验证者应该在几分钟内与网络重新同步。
备份
备份验证者的最简单和最有效的方法是复制关键节点配置文件、密钥和mytonctrl设置:
两种方法的问题是,您必须在进行快照之前停止节点,否则很可能导致数据库损坏并带来意想不到的后果。许多云提供商在进行快照之前也要求您关闭机器。
这组文件是您从头恢复节点所需的全部内容。