Deploy a TRON Fullnode

For a TRON Fullnode setup you need at least 3TB of free hard disk space. We recommend SSD's or NVME hard drives.
(Explanation: The TronGrid backup exceeds 1TB and must be unpacked on the hard disk. Thus, at least 2TB are necessary but not sufficient.)

YOUR OWN SERVER HARDWARE
CPU - 8-Core or more
RAM - 32GB or more
HardDisk - 4000GB or more

STEP 2 - LINUX Distribution
Our FullNodes work on Ubuntu LTS. You can get and install it here. Link

STEP 3 - Pre-installations
JAVA Installation
Download Java JDK:  jdk-8u202-linux-x64.tar.gz Link
Download Java JRE: jre-8u202-linux-x64.tar.gz Link

Execute command:
mkdir /opt/Oracle_Java

Move both files into /opt/Oracle_Java

Execute following commands:

tar /opt/Oracle_Java/zxvf jre-8u202-linux-x64.tar.gz
tar /opt/Oracle_Java/zxvf jdk-8u202-linux-x64.tar.gz
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jre1.8.0_301/bin/java" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jre1.8.0_301/bin/javaws" 1
sudo update-alternatives --set "java" "/opt/Oracle_Java/jre1.8.0_301/bin/java"
sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jre1.8.0_301/bin/javaws"
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jdk1.8.0_202/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_202/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_202/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_202/bin/jar" 1
sudo update-alternatives --set "java" "/opt/Oracle_Java/jdk1.8.0_202/bin/java"
sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_202/bin/javac"
sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_202/bin/javaws"
sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_202/bin/jar"
sudo apt-get install git
mkdir -p /tron/
cd /tron/
git clone -b master https://github.com/tronprotocol/java-tron.git
cd ./java-tron 
./gradlew build -x test

Download the TRON FullNode Backup from here: Link
Move the downloaded file to /tron/java-tron/

Execute the following command:
tar -xvzf /tron/java-tron/BackupFileName

Download the latest TRON Software Release from here: Link
Move this file to /tron/java-tron/

Download the Main_Net_Config File and paste it into /tron/java-tron/ folder. Link

Start your Fullnode with the following command:
/tron/java-tron/work.sh start