OffshoreVps
튜토리얼2026년 10월 15일읽는 시간 6분작성: OffshoreVps 팀

VPS에서 TRON 풀 노드 운영하기

java-tron FullNode 설정하기: Java, 설정, 스냅샷 대 전체 기록, JVM 메모리, 포트, 동기화 확인 방법.

TRON은 USDT 전송에 많이 쓰이기 때문에, 많은 서비스가 요청 제한이 있는 공용 API에 의존하는 대신 자체 노드를 필요로 합니다. 이 가이드에서는 Linux 서버에 java-tron FullNode를 설정하고, 디스크 사용량을 좌우하는 설정을 다룹니다.

TRON 풀 노드를 운영하는 데 사용하는 명령어를 보여 주는 VPS의 터미널 창으로, “sudo adduser --disabled-password --gecos "" tron”로 시작함
이 가이드에서 서버에서 실행하게 될 명령어의 종류입니다.

필요한 것

  • 디스크. 이것이 주된 비용입니다. 전체 기록 노드에는 매우 큰 NVMe 드라이브가 필요합니다. "lite" 풀 노드는 스냅샷에서 시작하며 훨씬 적은 데이터를 보관합니다. 구매 전에 java-tron 문서에서 현재 수치를 확인하세요.
  • RAM. 16 GB가 일반적인 최소 사양이며, JVM 힙은 전체보다 훨씬 작게 설정합니다.
  • 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 다운로드

공식 java-tron GitHub 릴리스에서 FullNode.jar와 이에 맞는 main_net_config.conf를 받고 체크섬을 확인하세요.

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
이 가이드의 단계를 순서대로 나열하면 다음과 같습니다. 1. 필요한 것; 2. 서버 준비; 3. java-tron 다운로드; 4. 노드 시작; 5. 동기화 중인지 확인; 6. 방화벽
이 가이드의 단계를 순서대로 나열한 것입니다.

3단계: 데이터 모드 선택

처음부터 동기화할 수도 있지만 시간이 아주 오래 걸리므로, 공식 스냅샷에서 시작할 수도 있습니다. 스냅샷은 TRON 문서에 나와 있습니다. lite 스냅샷은 최근 상태만 제공하며, 대부분의 결제 및 지갑 용도에는 이것으로 충분합니다. 첫 시작 전에 스냅샷을 내려받아 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보다 낮게 설정하세요. 영구적으로 운영하려면 같은 명령을 Restart=on-failure가 있는 systemd 유닛으로 감싸세요.

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를 호출해야 한다면 앞단에 인증을 두세요.