验证器节点
最低硬件要求
- 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。