Full node modes
Do you need your own node?
- Run your own full node when you need guaranteed uptime or to serve high-volume workloads without third-party rate limits. Validators and staking services need to install a node and activate validator mode.
- Rely on public endpoints when building prototypes or light integrations. Community liteservers and APIs such as TON Center or other RPC providers already expose the blockchain for read access and transaction submission.
Pick your target environment
Rust node overview
TON Rust node is an alternative implementation of a TON full node written in Rust. It is protocol-compatible with TON and follows an operational model designed for containerized environments rather than single-instance deployments. Rust node operational focus:- container-based architecture;
- Kubernetes-native deployment model;
- deterministic, version-pinned builds with automated release validation;
- node lifecycle management within a cluster environment;
- integration with external key management systems such as HashiCorp Vault.
- node providers operating multiple full nodes, liteservers, or validators;
- staking operators managing one or many validators as cluster resources;
- operators running node infrastructure that requires external key management integration and structured operational processes.
Advantages
- Multi-node deployment and centralized management: a new node can be launched in minutes, excluding sync time, using standardized Helm workflows.
- Fully tested container delivery: release images are version-pinned and validated by more than 10 automated test suites before publication.
- Built-in observability: Rust node exposes Prometheus metrics across 8 subsystems and serves
/healthzand/readyzfrom the same metrics HTTP server. - Grafana-ready workflow: a bundled dashboard and documented Prometheus/Grafana integration are provided for Kubernetes deployments.
- Key isolation: validator wallet and ADNL keys are designed for Vault-backed workflows instead of direct in-node private key storage.
Rust node resource recommendations
Recommended Kubernetes requests and limits are:
The node can run on fewer resources, but these values provide headroom for load spikes such as elections, heavy traffic, and catch-up after restarts.
Source: TON Rust Node resource recommendations.