TRON, USDT transferleri için popülerdir; bu yüzden pek çok hizmet, hız sınırlı bir genel API'ye güvenmek yerine kendi düğümüne ihtiyaç duyar. Bu rehber bir Linux sunucuda java-tron FullNode kurar ve ne kadar disk kullanacağını belirleyen ayarları ele alır.
Neye ihtiyacınız var
- Disk. Asıl maliyet budur. Tam geçmişli bir düğüm çok büyük bir NVMe sürücü gerektirir. "Lite" fullnode bir snapshot'tan başlar ve çok daha az veri tutar. Satın almadan önce güncel rakamlar için java-tron belgelerine bakın.
- RAM. 16 GB yaygın bir minimumdur; JVM heap'i toplamın epey altında ayarlanmalıdır.
- CPU. 4 veya daha fazla çekirdek.
- Java. java-tron belirli Java sürümlerini destekler. Sürüm notlarında adı geçen sürümü kullanın.
Boyutlandırılmış planlar için TRON düğüm barındırma sayfasına bakın.
Adım 1: sunucuyu hazırlayın
Ubuntu LTS kullanın ve yeni bir VPS'i güvenceye alma rehberini izleyin. Bir kullanıcı oluşturun ve gerekli JDK'yı kurun.
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. Adım: java-tron'u indirin
FullNode.jar dosyasını ve eşleşen main_net_config.conf dosyasını resmî java-tron GitHub sürümlerinden alın ve sağlama toplamlarını doğrulayın.
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
3. Adım: Veri modunuzu seçin
Baştan senkronize olabilirsiniz, bu uzun sürer; ya da resmî bir snapshot'tan başlayabilirsiniz. Snapshot'lar TRON belgelerinde listelenir. Lite snapshot yalnızca güncel durumu verir; bu, çoğu ödeme ve cüzdan kullanımı için yeterlidir. İlk başlatmadan önce snapshot'ı indirip output-directory içine çıkarın.
4. Adım: Düğümü başlatın
sudo -u tron nohup java -Xmx12g -XX:+UseConcMarkSweepGC \
-jar FullNode.jar -c main_net_config.conf \
> start.log 2>&1 &
İşletim sistemi önbelleği için yer bırakması amacıyla -Xmx değerini toplam RAM'inizin altında ayarlayın. Kalıcı bir kurulum için aynı komutu Restart=on-failure içeren bir systemd birimine sarın.
5. Adım: Senkronize olup olmadığını kontrol edin
tail -f /home/tron/node/logs/tron.log
curl -s http://127.0.0.1:8090/wallet/getnowblock | head -c 300
En son blok numarası genel bir gezginle (explorer) eşleşiyorsa düğüm senkronizedir.
Güvenlik duvarı
Eş portunu açın (varsayılan olarak 18888 TCP/UDP) ve HTTP ile gRPC portlarını (8090, 8091, 50051) özel tutun. Diğer makinelerin API'yi çağırması gerekiyorsa önüne kimlik doğrulama koyun.