OffshoreVps
教程2026年10月15日阅读约 6 分钟作者:OffshoreVps 团队

如何在 VPS 上运行 TRON 全节点

部署 java-tron FullNode:Java、配置、快照与完整历史、JVM 内存、端口,以及检查是否已同步。

TRON 因 USDT 转账而广受欢迎,因此许多服务需要自己的节点,而不是依赖有速率限制的公共 API。本指南在 Linux 服务器上设置 java-tron FullNode,并介绍决定其磁盘占用的设置。

VPS 上的终端窗口,显示运行 TRON 全节点所用的命令,以“sudo adduser --disabled-password --gecos "" tron”开头
本指南中你将在服务器上运行的那类命令。

你需要什么

  • 磁盘。这是主要成本。全历史节点需要非常大的 NVMe 硬盘。“lite”全节点从快照开始,保留的数据少得多。购买前请查阅 java-tron 文档中的最新数字。
  • 内存。16 GB 是常见的最低配置,JVM 堆大小应设置得远低于总内存。
  • CPU。4 个或更多核心。
  • Java。java-tron 支持特定的 Java 版本。请使用发布说明中指明的版本。

有关各种规格的套餐,请参阅 TRON 节点托管。

步骤 1:准备服务器

使用 Ubuntu LTS,并按照如何保护新 VPS 操作。创建一个用户并安装所需的 JDK。

sudo adduser --disabled-password --gecos "" tron
sudo apt update
sudo apt install -y openjdk-8-jdk   # use the Java version in the java-tron release notes
java -version

第 2 步:下载 java-tron

从官方 java-tron GitHub 发布页面获取 FullNode.jar 和匹配的 main_net_config.conf,并验证校验和。

sudo -u tron mkdir -p /home/tron/node && cd /home/tron/node
sudo -u tron wget https://github.com/tronprotocol/java-tron/releases/download/GreatVoyage-vVERSION/FullNode.jar
sudo -u tron wget https://raw.githubusercontent.com/tronprotocol/tron-deployment/master/main_net_config.conf
本指南的步骤依次为:1. 需要什么;2. 准备服务器;3. 下载 java-tron;4. 启动节点;5. 检查是否正在同步;6. 防火墙
本指南的步骤,按顺序排列。

第 3 步:选择数据模式

你可以从头开始同步,这需要很长时间,也可以从官方快照开始。快照列在 TRON 文档中。lite 快照只提供近期状态,对大多数支付和钱包用途已经足够。请在首次启动前下载快照并解压到 output-directory。

第 4 步:启动节点

sudo -u tron nohup java -Xmx12g -XX:+UseConcMarkSweepGC \
  -jar FullNode.jar -c main_net_config.conf \
  > start.log 2>&1 &

请将 -Xmx 设置为低于总内存,以便操作系统为其缓存保留空间。若要长期运行,请将同一命令包装进带有 Restart=on-failure 的 systemd 单元。

第 5 步:检查是否正在同步

tail -f /home/tron/node/logs/tron.log
curl -s http://127.0.0.1:8090/wallet/getnowblock | head -c 300

如果最新区块号与公共区块浏览器一致,则节点已同步。

防火墙

请开放对等端口(默认 18888 TCP/UDP),并保持 HTTP 和 gRPC 端口(8090、8091、50051)私有。如果其他机器需要调用该 API,请在前面加上认证。