To run a stable TON node on a VPS for the purpose of receiving rewards or developing applications, a server with at least 4 vCPUs, 8 GB RAM, and a 200 GB NVMe drive is required, which costs approximately $25–40 per month at current market prices.
System requirements for a TON node VPS and configuration selection
Deploying a
ton node vps requires an understanding of The Open Network's architecture. Unlike many other blockchains, TON is extremely sensitive to disk subsystem latency (IOPS) and network bandwidth. If the disk system cannot keep up with writing new blocks, the node quickly falls out of sync, making it useless for validation or as an API endpoint.
Difference between a Full Node and a Validator Node
A Full Node downloads the entire blockchain history and verifies transactions. It is essential for developers building their own services, wallets, or explorers. A Validator Node is a special operating mode of a full node that participates in reaching consensus and receives rewards in TON coins for doing so. For a validator, the CPU requirements and connection stability demands are significantly higher.
Why NVMe is critical for a TON blockchain node
The use of standard SSDs or, even worse, HDDs is out of the question. A ton blockchain node performs thousands of read-write operations per second when processing shards. Low IOPS will cause the "synced" status to constantly flip to "out of sync." When choosing ton hosting, look for providers offering local NVMe storage rather than network-attached storage.
| Specification |
Minimum (Full Node) |
Recommended (Validator) |
Archive Node |
| Processor (vCPU) |
4 cores (from 3.0 GHz) |
8–16 cores |
16+ cores |
| RAM |
8 GB RAM |
64 GB RAM |
128 GB+ RAM |
| Disk (NVMe) |
200 GB+ |
512 GB+ |
4 TB+ |
| Network (Port speed) |
100 Mbps |
1 Gbps |
1 Gbps+ |
| OS |
Ubuntu 22.04 LTS |
Ubuntu 22.04 LTS |
Ubuntu 22.04 LTS |
How to launch your own TON node: step-by-step instructions via MyTonCtrl
The most convenient tool for managing a node is MyTonCtrl. This is an open-source solution that automates the installation of compilers, downloading blockchain dumps, and configuring setup files. With its help,
your own TON node can be set up in 30-40 minutes, most of which will be spent compiling the source code.
Preparing the operating system and dependencies
Before installation, update your packages and ensure there is enough space on the server. We recommend using a clean Ubuntu 22.04 installation. It is also worth setting up a swap file if you are using the minimum amount of RAM to avoid Out-of-Memory errors during compilation.
sudo apt update && sudo apt upgrade -y
sudo apt install curl wget git -y
Installing and initializing MyTonCtrl
Run the official installation script. It will automatically install all necessary libraries, including cmake, g++, and openssl. During the installation process, the script will ask which type of node you want to deploy. For most commercial tasks, choose "Full Node".
wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
sudo bash install.sh -m full
Once the installation is complete, enter the management console using the mytonctrl command. Check the synchronization status with the status command. Initially, you will see a large "Sync diff" value — this is the number of seconds your node is behind the current state of the network. Modern Fast Sync methods allow reducing this time to a few hours by downloading current state snapshots.
If you plan to work with other networks, it is useful to study the experience of configuring similar systems, for example, an Ethereum full node on VPS, where disk speed and RAM capacity are also critically important.
Looking for a reliable server for your projects?
VPS from $10/mo and dedicated servers from $9/mo with NVMe, DDoS protection, and 24/7 support.
View Offers →
Participating in staking and working as a TON validator
Becoming a TON validator directly is a difficult task due to the high entry threshold (a stake of several hundred thousand TON is required). However, for
ton node vps owners, there are Nominator Pools mechanisms. This allows pooling the capital of several users where you, as the node administrator, provide the computing power, and investors provide the coins.
Direct Validating vs Nominator Pools
- Direct Validating: Requires a massive deposit. All income is yours, but so are all the risks (slashing for downtime).
- Nominator Pools: You create a pool via MyTonCtrl and set your commission (e.g., 10-20% of the pool's profit). People delegate their TON to you, increasing your total stake and the chances of being selected as a validator.
ROI calculation and validation economics
Validator income consists of an inflationary component (issuance of new coins) and network transaction fees. On average, the yield is about 5-7% APR in TON coins. Given the cost of ton hosting around $400-500 per year, to break even and make a profit, your total stake (own + attracted) should be at least 10,000 - 15,000 TON.
For comparison, the hardware requirements here are lower than in some other networks. For example, a Solana validator requires significantly more expensive servers with 128-256 GB RAM and top-tier CPUs, making TON more accessible for individual operators to enter.
Monitoring and technical maintenance of the node
Launching the node is only 20% of the job. The other 80% is maintaining its operation. If your
ton validator goes offline during a validation round, the network will impose a penalty (slashing), which may exceed the income earned over several days of work.
Using MyTonCtrl's built-in tools
In the mytonctrl console, commands are available to check the health of the node. Pay attention to the "Out of sync" and "Efficiency" parameters. Efficiency below 90% indicates issues with processor performance or network latency.
# Check status in MyTonCtrl
status
# Check validator logs
local_log
Setting up external monitoring (Prometheus + Grafana)
For professional management of a ton blockchain node, it is recommended to set up metric exporting. MyTonCtrl supports data export in Prometheus format. You will be able to track:
- CPU load and RAM usage.
- Temperature (if using a dedicated server) and disk SMART status.
- Network traffic (inbound/outbound).
- Current validator wallet balance and time until the next round.
Security and network settings optimization
Your node constantly interacts with thousands of other peers via the ADNL (Abstract Datagram Network Layer) protocol. This makes it a potential target for DDoS attacks. Correct Firewall configuration is a mandatory step in setting up a
ton node vps.
Firewall Setup (UFW)
You need to open only the specific ports required for the TON protocol and MyTonCtrl to function. All other ports, including standard database ports or unused services, should be closed.
sudo ufw default deny incoming
sudo ufw allow 22/tcp
sudo ufw allow 30303/udp
sudo ufw allow 8080/tcp
sudo ufw enable
Note: Port 30303 is standard, but it may be changed in the MyTonCtrl configuration. Check your node's config.json file.
Disk operation optimization
As the blockchain grows, the db folder will increase in size. To avoid a sudden node stop due to lack of space, set up automatic cleaning of old states (Garbage Collection). In TON, this is implemented at the engine level, but the aggressiveness of this process can be adjusted in MyTonCtrl.
If you are also interested in data storage or running private nodes for other purposes, check out the material on a Bitcoin full node on VPS, where data cleaning modes (pruning) are discussed in detail.
Comparison of TON architecture with other networks
TON (The Open Network) is positioned as a fifth-generation blockchain. Its key feature is infinite sharding. This means the network can split into many sub-networks (shardchains), each processing its portion of transactions in parallel.
Why TON requires fewer resources than it seems
Despite the high throughput, your own TON node is not required to process every single transaction in the network unless it is a masterchain validator. Shard validators only work with their segment, allowing the network to scale horizontally. This is a fundamental difference from the architecture used by, for example, a Lightning Network node on VPS, where the focus is shifted to payment channels outside the main network.
Interaction via RPC
If you are running a node not for staking income but to power your application (DApp), you will need to set up the TON HTTP API or Ton-Indexer. This will allow your frontend to make requests to the blockchain directly through your VPS, without relying on public endpoints that often have strict rate limits.
Potential risks and how to minimize them
Working with cryptocurrency nodes always involves risks, both technical and economic. When using
ton hosting, it is important to consider the following aspects:
- Asset Volatility: Rewards are paid in TON. If the coin's price drops, the dollar-denominated ROI of the server may become negative.
- Slashing: If your VPS provider performs technical maintenance and the server is unavailable for more than a few minutes, you risk losing part of your stake. Choose providers with an SLA of at least 99.9%.
- Software Updates: The TON team frequently releases critical updates. MyTonCtrl simplifies the update process, but the administrator must monitor announcements in official developer channels.
To minimize risks, it is recommended to always have a backup copy of the validator keys (the validator_keys file) stored off-server. In the event of a fatal VPS failure, you can quickly deploy a new node and restore your participation in the network.
Node launch economics: detailed calculation
Let's consider a scenario for launching a Full Node for personal needs (development) and a Validator Node for profit.
| Expense Item |
Full Node (per month) |
Validator (per month) |
| VPS/Dedicated Rent |
$25 |
$80 - $150 |
| Administration |
0h (self) |
2-5h (self) |
| Traffic (over limit) |
$0 |
$5 - $20 |
| Total Expenses |
$25 |
$85 - $170 |
With the current staking yield of 5% APR, to cover the costs of a $100/month server, you need to manage a stake equivalent to $24,000. Everything above this amount constitutes your net profit. This is why working through Nominator Pools is the most rational path for owners of medium-sized capital.
Conclusions
Launching a
ton node vps is a reliable way to participate in the TON ecosystem, providing independence for developers and passive income for validators. To start, it is optimal to use a server with 4-8 vCPUs and mandatory NVMe disk presence, while delegating management to the MyTonCtrl utility. The main condition for success is choosing high-quality hosting with high uptime and low network latency, which will help avoid penalties and ensure stable synchronization with the network.
Ready to choose a server?
VPS and dedicated servers in 72+ countries with instant activation and full root access.
Start Now →