Nodes/ton

ton

4분 읽기

list목차(10)

TON (The Open Network) 노드 가이드

TON Full Node·Validator·LiteServer 설치 및 운영 가이드입니다.
MyTonCtrl(공식 도구)이 가장 쉽고 권장되며, Full Node / Validator / LiteServer 모드를 지원합니다.

공식 문서: TON Docs - Nodes · Run a node with MyTonCtrl · Full Node.

노드 종류

역할 설명 용도
Full Node 최신 블록체인 상태 저장, prune. LiteServer 기능 포함. Validator·LiteServer의 기반.
Validator 블록 서명, 선출 참여, 보상. Stake 필요(약 30만 TON+). 검증자·노미네이터 풀 운영.
LiteServer 최신 샤드·마스터체인 저장, lite-client에 데이터 제공. 자체 인프라·API·분석.
Archive LiteServer 전체 블록 이력 보관 (약 12TB). 익스플로러·과거 데이터 서비스.

일반적으로 MyTonCtrl로 한 번 설치한 뒤 enable_mode validator 또는 enable_mode liteserver로 모드를 선택합니다.

하드웨어 요구사항 (공식 권장)

역할 CPU RAM 스토리지 네트워크 트래픽
Full/Validator 16코어(32스레드 권장) 128 GB ≥1 TB NVMe SSD ≥1 Gbps 64 TB/월 이상 (피크 ~100 TB)
LiteServer 16코어 128 GB ≥1 TB NVMe ≥1 Gbps ~16 TB/월 피크
Archive LiteServer 16코어 128 GB ≥12 TB NVMe 또는 ZFS ≥1 Gbps ≥16 TB/월
  • 고정 공인 IPv4 필수. UDP 포트(기본 30303) 인터넷에서 노드로 포워딩.
  • 디스크 지연이 병목이 되기 쉬움. 배포 전 MyTonCtrl> benchmark 권장.

지원 환경

  • OS: Ubuntu 22.04/24.04 LTS, Debian 11/12
  • 설치: MyTonCtrl 설치 스크립트 (root가 아닌 sudo 가능 사용자로 실행). Testnet: -c https://ton.org/testnet-global.config.json

설치 방법

Localhost 설치 (권장)

non-root 사용자 생성 후 MyTonCtrl 설치 스크립트로 Full Node → Validator 또는 LiteServer 활성화.

시작하기: localhost/README.md

Docker

프로덕션 노드는 호스트에 MyTonCtrl 설치를 권장. 로컬 개발용은 MyLocalTon 등 참고.

참고: docker/README.md

폴더 구조

ton/
├── README.md                 # 이 파일
├── localhost/                # MyTonCtrl·Full Node·Validator·LiteServer
│   ├── README.md
│   ├── installation.md       # non-root 사용자·install.sh·모드·동기화
│   ├── configuration.md      # Validator·LiteServer 설정·포트
│   ├── troubleshooting.md
│   └── updates/
│       └── README.md
└── docker/                   # 배포 참고
    └── README.md

포트·네트워크

  • UDP(기본 30303): 인터넷에서 노드로 포워딩. MyTonCtrl> about validator / about liteserver로 포트 확인.
  • 아웃바운드는 모두 열어두고, 고정 공인 IP 사용.

주의사항

참고 링크

챕터