TRON شائعة في تحويلات USDT، لذلك تحتاج خدمات كثيرة إلى عقدتها الخاصة بدلاً من الاعتماد على واجهة API عامة ذات حدود للطلبات. يعدّ هذا الدليل عقدة FullNode من java-tron على خادم Linux ويغطي الإعدادات التي تحدد حجم القرص الذي ستستخدمه.
ما تحتاجه
- القرص. هذه هي التكلفة الرئيسية. تحتاج العقدة ذات السجل الكامل إلى قرص NVMe كبير جداً. أما العقدة الكاملة "الخفيفة" (lite) فتبدأ من لقطة وتحتفظ ببيانات أقل بكثير. راجع الأرقام الحالية في وثائق java-tron قبل الشراء.
- الذاكرة (RAM). يُعد 16 GB حداً أدنى شائعاً، مع ضبط ذاكرة JVM heap أقل بكثير من الإجمالي.
- المعالج (CPU). 4 أنوية أو أكثر.
- Java. يدعم java-tron إصدارات Java محددة. استخدم الإصدار الذي تذكره ملاحظات الإصدار.
راجع استضافة عقدة TRON لخطط بأحجام مناسبة.
الخطوة 1: جهّز الخادم
استخدم Ubuntu LTS واتبع كيفية تأمين VPS جديد. أنشئ مستخدماً وثبّت JDK المطلوب.
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: تنزيل java-tron
احصل على FullNode.jar وملف main_net_config.conf المطابق من إصدارات java-tron الرسمية على GitHub وتحقق من مجاميع التحقق.
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: اختر وضع البيانات
يمكنك المزامنة من البداية، وهذا يستغرق وقتاً طويلاً، أو البدء من لقطة رسمية. اللقطات مدرجة في وثائق TRON. تمنحك اللقطة الخفيفة الحالة الحديثة فقط، وهذا كافٍ لمعظم استخدامات الدفع والمحافظ. نزّل اللقطة وفك ضغطها في output-directory قبل التشغيل الأول.
الخطوة 4: تشغيل العقدة
sudo -u tron nohup java -Xmx12g -XX:+UseConcMarkSweepGC \
-jar FullNode.jar -c main_net_config.conf \
> start.log 2>&1 &
اضبط -Xmx أقل من إجمالي RAM لديك حتى يترك نظام التشغيل مساحة لذاكرته المؤقتة. لإعداد دائم، ضع الأمر نفسه في وحدة systemd مع Restart=on-failure.
الخطوة 5: تأكد من أنها تتزامن
tail -f /home/tron/node/logs/tron.log
curl -s http://127.0.0.1:8090/wallet/getnowblock | head -c 300
إذا طابق رقم آخر كتلة ما يظهر في مستكشف عام، فالعقدة متزامنة.
جدار الحماية
افتح منفذ الأقران (18888 TCP/UDP افتراضياً) وأبقِ منافذ HTTP وgRPC (8090 و8091 و50051) خاصة. ضع مصادقة أمامها إذا احتاجت أجهزة أخرى إلى استدعاء API.