运行全节点
操作系统要求
MyTonCtrl是一个控制台应用程序,它是fift、lite-client和validator-engine-console的方便包装器。它专门开发用于简化在Linux操作系统上的钱包、域和验证者管理任务。
- Ubuntu 20.04
- Ubuntu 22.04
- Debian 11
必要条件
个人本地计算机的节点使用情况
即使符合要求,也不应在个人本地计算机上长时间运行任何类型的节点。节点会主动使用磁盘,并可能迅速损坏磁盘。
含验证器
- 16 cores CPU
- 128 GB RAM
- 1TB NVME SSD OR Provisioned 64+k IOPS storage
- 1 Gbit/s 网络连接
- 公共 IP 地址(_固定 IP 地址)
- 64 TB/月流量(峰值负载时为 100 TB/月)
为高峰负荷做好准备
通常情况下,您需要至少 1 Gbit/s 的连接才能可靠地满足峰值负载(平均负载预计约为 100 Mbit/s)。
端口转发
所有类型的节点都需要一个静态外部 IP 地址,一个 UDP 端口用于转发传入连接,所有传出连接都是开放的 - 节点使用随机端口进行新的传出连接。节点必须通过 NAT 对外可见。
您需要一台具有固定IP地址和高带宽网络连接的机器来运行TON区块链全节点。
信息
您可以使用 netstat -tulpn
命令查看哪个 UDP 端口已打开。
推荐供应商
TON基金会推荐以下供应商运行验证者:
云提供商 | 实例类型 | CPU | RAM | 存储 | 网络 | 公共IP | 流量 |
---|---|---|---|---|---|---|---|
GCP | n2-standard-16 | 32 个 vCPU | 128GB | 1TB NVMe SSD | 16 Gbps | Reserve a static external IP | 64 TB/month |
阿里云 | ecs.g6.4xlarge | 32 vCPUs | 128GB | 1TB NVMe SSD | Up to 10 Gbps | Bind an Elastic IP | 64 TB/month |
腾讯云 | M5.4XLARGE | 32 vCPUs | 128GB | 1TB NVMe SSD | Up to 10 Gbps | Associate an Elastic IP | 64 TB/month |
Vultr | bare metal Intel E-2388G | 16 Cores / 32 Threads | 128GB | 1.92TB NVMe SSD | 10 Gbps | Fixed IP address included with instance | 64 TB/month |
DigitalOcean | general purpose premium Intel | 32 vCPUs | 128GB | 1TB NVMe SSD | 10 Gbps | Fixed IP address included with instance | 64 TB/month |
Latitude | c3.medium.x86 | 16 Cores / 32 Threads | 128GB | 1.9TB NVMe SSD | 10 Gbps | Fixed IP address included with instance | 64 TB/month |
AWS | i4i.8xlarge | 32 vCPUs | 256GB | 2 x 3,750 AWS Nitro SSD (fixed) | Up to 25 Gbps | Bind an Elastic IP | 64 TB/month |
信息
注: 价格、配置和可用性可能有所不同。建议您在做出任何决定之前,始终查看各云提供商的官方文档和定价页面。
GCP (谷歌云平台)
请查看本视频的分步教程,以便及时开始: