DS-2 · Dedicated
- AMD Ryzen 9 7950X (4.5 GHz) (16C / 32T)
- 128 GB DDR5 · 2x 2TB NVMe
- 5 Gbps · Unlimited bandwidth
Lite FullNode from snapshot on 2× 2 TB NVMe — the standard box for payment infrastructure on TRON.
TRC-20 USDT is the working currency of the no-KYC economy — cheap, fast and everywhere. But most businesses verify those transfers through a hosted API: rate-limited, logged, and a single point of failure owned by a company. A self-hosted java-tron node turns USDT confirmation into a private, first-party fact and unlocks event streams — deposits, sweeps — at whatever rate your database can absorb. The chain is heavy; this is genuinely bare-metal territory. The independence is worth every gigabyte.
Realistic sizing for a mainnet node in 2026 — chain size, memory, disk and bandwidth. Based on what actually runs in production, not on minimum specs that stopped being true two years ago.
Every plan ships with unlimited bandwidth, NVMe storage and full root access — the three things a node actually consumes. Deploy with a token, pay in the same coin your node secures.
From order to synced node. Commands are copy-paste ready for Ubuntu 24.04 — adapt paths if you run Debian or Rocky.
DS-2 minimum. Netherlands or Romania give the best routes to both Asian and European peers.
java-tron targets JDK 8 — one apt command on Ubuntu. Raise vm.max_map_count and file limits while you're there.
apt update && apt install -y openjdk-8-jdk # java-tron targets JDK 8
Grab the latest GreatVoyage release and the mainnet config from the official repositories; verify checksums.
wget https://github.com/tronprotocol/java-tron/releases/latest/download/FullNode.jar
wget https://raw.githubusercontent.com/tronprotocol/tron-deployment/master/main_net_config.conf
Download the current Lite FullNode snapshot and unpack it to your NVMe data directory — hours instead of days.
# import a Lite FullNode snapshot instead of syncing from genesis
# see https://tronprotocol.github.io/documentation-en/using_javatron/backup_restore/
Launch with a 24 GB heap, confirm block height against public explorers, then point your deposit-detection workers at localhost:8090.
java -Xmx24g -XX:+UseConcMarkSweepGC -jar FullNode.jar -c main_net_config.conf &
curl -s http://127.0.0.1:8090/wallet/getnowblock | jq .block_header.raw_data.number
java-tron is the heaviest node here after Solana: a Lite FullNode restores from a ~1.3 TB snapshot and grows fast; full history exceeds 2.6 TB and climbs steeply. RAM is JVM-driven — plan 32 GB minimum with a 24 GB heap, and treat 128 GB as the comfortable production spec. CPU: 16 modern cores keep block processing ahead of the chain. On disk speed there is no negotiation: database compactions on slow disks simply fall behind mainnet.
A Lite FullNode validates and follows consensus with recent state only — everything a payment business needs for deposits, sweeps and broadcasts. Full-history nodes serve deep queries (old blocks, historical events) and are what explorers run; they're a DS-3 workload with growth to plan for. Start Lite; if your analytics later need history, add a second node rather than converting — snapshots make horizontal scaling cheap.
Payment processors, OTC desks and marketplaces share one pattern: hundreds of deposit addresses polled continuously. Public APIs throttle exactly that pattern — and log it. Your own node's event subscription plus block scanning turns settlement into infrastructure you own: deposits detected in one block, sweeps signed locally, and no vendor with a compliance team reading your flow. Hosted under a token, the whole rail stays nameless.
Pin your JDK, watch heap metrics, and follow GreatVoyage releases — TRON hard forks come with mandatory upgrade windows. Snapshots are your recovery story: a fresh DS-2 restores to the head in hours, so treat nodes as cattle and your event database as the pet. Disk growth is the metric to alert on; at sustained fill rates, plan the DS-3 jump a quarter ahead.
Related reading: VPS vs Dedicated Server for Privacy-Critical Workloads · The First Hour of VPS Hardening: A Checklist · Crypto nodes