OffshoreVps
Tutoriels15 oct. 20266 min de lecturePar l’équipe OffshoreVps

Comment faire tourner un nœud complet TRON sur un VPS

Installer un FullNode java-tron : Java, configuration, snapshot ou historique complet, mémoire JVM, ports et vérification de la synchronisation.

TRON est populaire pour les transferts d'USDT, c'est pourquoi de nombreux services ont besoin de leur propre nœud plutôt que de s'appuyer sur une API publique soumise à des limites de débit. Ce guide met en place un FullNode java-tron sur un serveur Linux et couvre les paramètres qui déterminent l'espace disque utilisé.

Fenêtre de terminal sur un VPS montrant les commandes utilisées pour faire tourner un nœud complet TRON, à commencer par « sudo adduser --disabled-password --gecos "" tron »
Le type de commandes que vous exécuterez sur votre serveur dans ce guide.

Ce dont vous avez besoin

  • Disque. C'est le principal coût. Un nœud à historique complet nécessite un très grand disque NVMe. Un fullnode "lite" part d'un snapshot et conserve beaucoup moins de données. Consultez les chiffres actuels dans la documentation de java-tron avant d'acheter.
  • RAM. 16 Go est un minimum courant, avec un tas JVM réglé bien en dessous du total.
  • CPU. 4 cœurs ou plus.
  • Java. java-tron prend en charge des versions précises de Java. Utilisez la version indiquée dans les notes de version.

Consultez l'hébergement de nœud TRON pour des offres dimensionnées.

Étape 1 : préparer le serveur

Utilisez Ubuntu LTS et suivez comment sécuriser un nouveau VPS. Créez un utilisateur et installez le JDK requis.

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

Étape 2 : télécharger java-tron

Récupérez FullNode.jar et le main_net_config.conf correspondant depuis les versions GitHub officielles de java-tron et vérifiez les sommes de contrôle.

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
Les étapes de ce guide dans l’ordre : 1. Ce qu’il vous faut ; 2. préparer le serveur ; 3. télécharger java-tron ; 4. démarrer le nœud ; 5. vérifier qu’il se synchronise ; 6. Pare-feu
Les étapes de ce guide, dans l’ordre.

Étape 3 : choisir votre mode de données

Vous pouvez synchroniser depuis le début, ce qui prend beaucoup de temps, ou partir d'un snapshot officiel. Les snapshots sont listés dans la documentation de TRON. Un snapshot lite ne vous donne que l'état récent, ce qui suffit pour la plupart des usages de paiement et de portefeuille. Téléchargez et extrayez le snapshot dans le output-directory avant le premier démarrage.

Étape 4 : démarrer le nœud

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

Réglez -Xmx en dessous de votre RAM totale pour que le système d'exploitation garde de la place pour son cache. Pour une installation permanente, encapsulez la même commande dans une unité systemd avec Restart=on-failure.

Étape 5 : vérifier qu'il se synchronise

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

Si le numéro du dernier bloc correspond à celui d'un explorateur public, le nœud est synchronisé.

Pare-feu

Ouvrez le port pair (18888 TCP/UDP par défaut) et gardez les ports HTTP et gRPC (8090, 8091, 50051) privés. Placez une authentification devant si d'autres machines doivent appeler l'API.