Autor: Milko Trajcevski Sestavil: Cointime.com 237

Tento článek vás provede procesem nastavení a spuštění úplného uzlu Tron. Ať už jste vývojář nebo nadšenec do blockchainu, provozování úplného uzlu Tron vám umožní aktivně se zapojit do sítě Tron, přispívat k její decentralizaci a přistupovat k API uzlu Tron pro různé účely. Prozkoumáme dvě metody: použití poskytovatele uzlu NOWNodes Tron pro bezstarostný zážitek a spuštění úplného uzlu Tron sami.
1. Použijte NOWNodes pro přístup k úplným uzlům Tron

NOWNodes jako poskytovatel uzlů Tron poskytuje snadný a pohodlný přístup k úplným uzlům Tron bez potřeby rozsáhlých technických znalostí nebo správy infrastruktury nebo nutnosti sami nastavovat a provozovat plné uzly Tron. NOWNodes poskytuje spolehlivé a bezpečné služby hostování uzlů, které vám umožňují soustředit se na vývoj DApps nebo prozkoumávání možností sítě Tron.
Chcete-li začít s NOWNodes, postupujte podle těchto jednoduchých kroků:
1) Zaregistrujte si účet na webu NOWNodes.
2) Vyberte si svůj tarif z 5 dostupných možností. Můžete jednoduše použít bezplatný plán nebo si vybrat jakýkoli placený plán podle svých potřeb.

3) Pokud plánujete využít bezplatný plán, budete dále požádáni, abyste vybrali 5 blockchainů ze 77 dostupných k datu psaní tohoto článku. Přejděte dolů a najděte v tomto seznamu uzel TRON RPC. Stiskněte tlačítko „ADD“ před kódem TRON pro blockchainovou síť, ke které se chcete připojit.

4) Poté musíte přejít na "Dashboard" ve svém účtu a posunout stránku dolů. Zde uvidíte tlačítko "Přidat nový klíč". Stačí stisknout tlačítko a váš API klíč bude přidán automaticky. Tento klíč API lze použít jako rozhraní Tron node API nebo pro jakýkoli jiný blockchain ve vybraném seznamu.

5) Otevřete pošťáka NOWNodes a zkontrolujte všechny dostupné metody Tron.
6) K interakci s vaší platformou použijte poskytnutou dokumentaci API a koncové body.
NOWNodes se stará o všechny technické aspekty a zajišťuje, že úplné uzly Tronu jsou vždy aktivní, synchronizované se sítí a přístupné prostřednictvím uživatelsky přívětivého API.
2. Jak spustit vlastní uzel Tron?

Pokud chcete plnou kontrolu nad úplným uzlem Tron nebo máte specifické hardwarové a softwarové požadavky, můžete si nastavit a provozovat úplný uzel Tron sami. Můžeš to udělat:
1) Hardwarové požadavky
Aby bylo možné efektivně provozovat úplný uzel Tron, doporučuje se mít následující hardwarovou konfiguraci:
A. CPU: Běžné plné uzly musí mít alespoň 16 jader a úplné uzly účastnící se produkce bloků musí mít alespoň 32 jader.
B. RAM: Minimálně 32 GB, ale doporučuje se, aby uzel produkující bloky používal 64 GB.
C. SSD: Úložná kapacita více než 2,5 TB, používaná pro uložení blockchainových dat.
D. Šířka pásma: Stabilní internetové připojení s rychlostí stahování a odesílání alespoň 100 Mbps.
Tyto hardwarové specifikace zajišťují hladký provoz uzlu a optimální výkon.
2) Softwarové závislosti
Před nastavením úplného uzlu Tron se ujistěte, že máte nainstalované následující softwarové závislosti:
A. Oracle JDK 8u211 a vyšší: Ujistěte se, že je ve vašem systému nainstalována Java Development Kit 8 nebo vyšší.
B. Git: Nainstalujte Git pro klonování úložiště zdrojového kódu Tron a podle potřeby zkompilujte.
3) Získejte FullNode.jar
Chcete-li získat soubor FullNode.jar, máte dvě možnosti: zkompilovat zdrojový kód nebo stáhnout předpřipravenou verzi z oficiálního úložiště Tron GitHub.
A. Kompilace zdrojového kódu
Pokud se rozhodnete zkompilovat zdrojový kód, postupujte takto:
A) Klonujte úložiště zdrojového kódu java-tron pomocí Git:
$ git klon https://github.com/tronprotocol/java-tron.git
$ git checkout -t origin/master
B) Změňte pracovní adresář na úložiště java-tron a zkompilujte kód:
$ cd java-tron
$ ./gradlew čisté sestavení -x test
B. Stáhněte si předpřipravenou verzi
Pokud dáváte přednost rychlejšímu přístupu, můžete si stáhnout předem vytvořený soubor FullNode.jar přímo ze stránky vydání Tron GitHub. Vyberte si verzi, která vyhovuje vašim potřebám, a stáhněte si odpovídající soubor JAR.
4) Spusťte uzel
Jakmile budete mít soubor FullNode.jar, můžete spustit úplný uzel Tron. Proces je stejný, ať už používáte běžný úplný uzel, nebo plný uzel vytvářející bloky.
A. main_net_config.conf získává konfigurační soubor hlavního sítě Tron coin z oficiálního úložiště nasazení Tron na GitHubu.
B. Otevřete terminál nebo příkazový řádek a přejděte do adresáře, kde je umístěn soubor FullNode.jar.
C. Spusťte celý uzel pomocí příslušného příkazu. Pro běžné plné uzly použijte následující příkaz:
$ java -Xmx24g -XX:+UseConcMarkSweepGC -jar FullNode.jar -c main_net_config.conf
D. Parametr -Xmx určuje maximální velikost haldy Java Virtual Machine (JVM). Doporučuje se nastavit toto na 80 % dostupné fyzické paměti.
E. Příznak -XX:+UseConcMarkSweepGC podporuje paralelní shromažďování odpadků, čímž zlepšuje výkon.
F. Pokud chcete spustit úplný uzel, který také generuje bloky, přidejte do příkazu parametr --witness:
$ java -Xmx24g -XX:+UseConcMarkSweepGC -jar FullNode.jar --witness -c main_net_config.conf
G. Chcete-li se podílet na produkci bloků, ujistěte se, že máte superreprezentativní účet a získejte dostatek hlasů pro zařazení 27 nejlepších zástupců.
H. localwitness Pokud se rozhodnete provozovat úplný uzel produkující bloky, musíte vyplnit soukromý klíč adresy super zástupce v seznamu v souboru main_net_config.conf. Zde je příklad:
místní svědek = [
650950B193DDDDB35B6E48912DD28F7AB0E7140C1BFDEFD493348F02295BD812
]
I. Spusťte uzel pomocí aktualizované konfigurace:
$ java -Xmx24g -XX:+UseConcMarkSweepGC -jar FullNode.jar --witness -c main_net_config.conf
Poznámka: Pro běžící úplný uzel můžete použít příkaz kill -15 id procesu k řádnému vypnutí.
3. Další tipy a preventivní opatření
1) Jak dlouho trvá synchronizace uzlů Tron?
Při spouštění nového plného uzlu Tron, zejména pro mainnet nebo nilský testnet, může synchronizace celého blockchainu trvat hodně času. Pro urychlení procesu synchronizace můžete použít snímky dat. V tomto pořadí:
A. Stáhněte si nejnovější snímek dat z oficiálních dokumentů Tronu nebo zdrojů komunity.
B. Rozbalte soubor snímku do výstupního adresáře vašeho projektu Tron.
C. Spusťte uzel jako obvykle. Bude se synchronizovat na základě datových snímků, čímž se výrazně zkrátí doba synchronizace.
2) Použijte tcmalloc k optimalizaci alokace paměti
Chcete-li zlepšit výkon alokace paměti v kódové základně java-tron, můžete použít tcmalloc. Zde je návod, jak použít tcmalloc k optimalizaci alokace paměti:
A. Nainstalujte tcmalloc na váš systém. Proces instalace se liší v závislosti na vaší distribuci Linuxu.
B. Ubuntu 20.04 LTS / Ubuntu 18.04 LTS / stabilní Debian:
$ sudo apt install libgoogle-perftools4
C、Ubuntu 16.04 LTS:
$ sudo apt install libgoogle-perftools4
D, CentOS 7:
$ sudo yum nainstalovat gperftools-libs
E. Přidejte následující řádky do spouštěcího skriptu a upravte cestu k tcmalloc podle vaší distribuce Linuxu:
#!/bin/bash
export LD_PRELOAD="/usr/lib/libtcmalloc.so.4"
export TCMALLOC_RELEASE_RATE=10
# Původní příkaz ke spuštění
java -jar .....
Tato optimalizační technologie může zlepšit efektivitu alokace paměti úplných uzlů Tron.
4 Závěr
Spuštění plného uzlu Tron otevírá nespočet možností pro vývojáře a nadšence do blockchainu. Ať už se rozhodnete nastavit a spravovat svůj vlastní uzel nebo používat rozhraní NOWNodes Tron node API, můžete se aktivně zapojit do sítě Tron a přispět k její decentralizaci. Postupujte podle kroků uvedených v této příručce, abyste mohli začít a stát se nedílnou součástí ekosystému Tron.
Využijte dostupné zdroje ještě dnes a začněte svou cestu do plného uzlu Tronu s NOWNodes.

