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 사용.
주의사항
- Validator: 최소 stake 약 30만 TON (실제값은 tonscan.com/validation 확인). LiteServer와 동시에 같은 머신에서 실행 불가.
- 로그:
tail -f /var/ton-work/log.thread*,journalctl -u validator -f - 지원: @mytonctrl_help_bot, @ton_node_help, @tonstatus
참고 링크
- Run a node with MyTonCtrl
- Blockchain nodes overview
- Enable LiteServer
- ton-blockchain/ton (GitHub) — 소스, FullNode-HOWTO, Validator-HOWTO
- ton-blockchain/mytonctrl (GitHub) — MyTonCtrl, install.sh
- MyTonCtrl overview & install flags
- TON Research - Full Node Guide
- How to run TON Validators / Nominators pool