验证器节点
最低硬件要求
- 16 核 CPU
- 128 GB 内存
- 1TB NVME 固态硬盘 或 预配置 64+k IOPS 存储器
- 1 Gbit/s 网络连接
- 公共 IP 地址(固定 IP 地址)
- 峰值流量为每月 100 TB
通常情况下,您需要至少 1 Gbit/s 的连接才能可靠地满足峰值负载(平均负载预计约为 100 Mbit/s)。
我们请验证人员特别注意磁盘的 IOPS 要求,这对网络的平稳运行至关重要。
端口转发
所有类型的节点都需要一个静态外部 IP 地址,一个 UDP 端口用于转发传入连接,所有传出连接都是开放的 - 节点使用随机端口进行新的传出连接。节点必须通过 NAT 对外可见。
可以通过网络提供商或 租用服务器来运行节点。
可以使用 netstat -tulpn
命令来查找打开的 UDP 端口。
先决条件
了解惩罚政策:
如果验证者在验证轮次中处理的区块数量少于预期数量的 90%,该验证者将被罚款 101 TON。
详细信息请参阅:惩罚政策。
运行 Fullnode
在阅读本文之前,请先启动 Full Node。
使用 status_modes
命令检查验证模式是否启用。如果未启用,请参阅 mytonctrl enable_mode 命令。
架构
查看钱包列表
使用 wl
命令查看 MyTonCtrl 控制台中的可用钱包列表:
wl
在安装 mytonctrl 时,会创建 validator_wallet_001 钱包:
激活钱包
-
向钱包发送必要数量的硬币并激活它。
最近(2023 年底),大致数据为最低质押约 34 万 TON,最高约 100 万 TON。
通过 toncan.com查看当前质押,了解所需的金币数量。
阅读更多内容最大和最小质押的计算方法。
-
使用
vas
命令显示传输历史:vas [wallet name]
-
使用
aw
命令激活钱包("钱包名称 "是可选项,如果没有提供参数,将激活所有可用的钱包)aw [wallet name]
您的验证器已准备就绪
Mytoncore 将自动参加选举。它会将钱包余额分成两部分,并将其作为参加选举的质押。您也可以手动设置质押大小:
set stake 50000
set stake 50000
- 将质押设置为 5 万个代币。如果质押被接受,我们的节点成为验证者,则只能在第二次选举中撤销质押(根据选民规则)。
维护指南
了解有关 slashing policy 的更多信息。
作为 TON 验证器,请确保您遵循这些关键步骤,以确保网络的稳定性,并避免将来受到削减处罚。
基本行动:
- 关注 @tonstatus,打开通知,并准备在必要时应用紧急更新。
- 确保您的硬件满足或超过 最低系统要求。
- 我们强烈要求您使用 mytonctrl。
- 在
mytonctrl
中保持更新通知并启用遥测功能:set sendTelemetry true
.
- 在
- 设置内存、磁盘、网络和 CPU 使用率的监控仪表板。如需技术援助,请联系 @mytonctrl_help_bot。
- 利用仪表板监控验证器的效率。
- 通过
check_ef
与mytonctrl
检查。 - 使用 API 构建仪表板。
- 通过
mytonctrl
允许通过 check_ef
命令检查验证器的效率,该命令会输出上一轮和本轮的验证器效率数据。
该命令通过调用 checkloadall
工具获取数据。
确保您的效率大于 90%(整轮期间)。
如果效率低 - 采取措施解决问题。如有必要,请联系技术支持 @mytonctrl_help_bot。
验证和有效性 API
请使用这些 API 设置仪表板以监控您的验证器。
受罚验证器跟踪器
您可以使用 @tonstatus_notifications 跟踪每轮受罚的验证器。
验证 API
https://elections.toncenter.com/docs - 使用此 API 可获取当前和过去验证轮次(周期)的信息--轮次时间、哪些验证者参与了这些轮次、他们的质押等。
还提供有关当前和以往选举(验证轮)的信息。
效率API
https://toncenter.com/api/qos/index.html#/ - 使用此 API 获取验证器在一段时间内的效率信息。
该应用程序接口会分析来自 catchain 的信息,并对验证器的效率做出估计。此 API 不使用 checkloadall 工具,而是其替代工具。
与只在验证轮次上工作的 checkloadall
不同,在此 API 中,您可以设置任何时间间隔来分析验证器的效率。
工作流程:
-
将验证器的 ADNL 地址和时间间隔(
from_ts
,to_ts
)传递给 API。为了获得准确的结果,需要足够长的时间间隔,例如从 18 小时前到当前时刻。 -
读取结果。如果您的效率百分比字段小于 80%,说明您的验证器工作不正常。
-
重要的是,您的验证员必须参与验证,并在指定时间内使用相同的 ADNL 地址。
例如,如果验证员每两轮就参加一次验证,那么您只需要指定他参加验证的时间间隔。否则,您将得到错误的低估结果。
该功能不仅适用于 Masterchain 验证者(索引 < 100),也适用于其他验证者(索引 > 100)。
支持
请联系技术支持 @mytonctrl_help_bot。该机器人仅适用于验证器,不会帮助解决常规节点的问题。
如果您有一个常规节点,请联系该小组:@mytonctrl_help.