Nodes/ton/docker

ton

TON 노드와 Docker

2분 읽기 · docker

list목차(3)

TON 노드와 Docker

TON 프로덕션 Full Node·Validator·LiteServer는 호스트에 MyTonCtrl을 직접 설치하는 방식을 공식 문서에서 권장합니다. 고성능 스토리지·UDP 포트·시스템 서비스 관리가 필요하기 때문입니다.

MyLocalTon (Docker 기반 로컬 블록체인)

MyLocalTon은 개발·테스트 목적으로 로컬에서 TON 네트워크(Genesis·Validator·LiteServer)를 한번에 띄울 수 있는 도구입니다. 내부적으로 Docker 컨테이너를 사용합니다.

# JAR 다운로드 (공식 저장소)
wget https://github.com/neodix42/MyLocalTon/releases/latest/download/MyLocalTon-x86_64.jar

# 실행 (Java 11+ 필요)
java -jar MyLocalTon-x86_64.jar

# 또는 GUI 없이 CLI 모드
java -jar MyLocalTon-x86_64.jar nogui

실행 후 생성되는 myLocalTon/ 디렉토리에 Validator 키·Genesis·설정이 저장되며, LiteServer는 127.0.0.1:4443으로 노출됩니다.

Testnet/Mainnet Validator를 Docker로?

공식적으로 지원되는 Docker 이미지는 없습니다. 커뮤니티 이미지가 있더라도 Validator는 UDP P2P/ADNL과 고성능 I/O가 핵심이라 네트워크 NAT·볼륨 성능 이슈가 자주 발생합니다. 프로덕션은 베어메탈/VM + MyTonCtrl 구성을 권장합니다.

권장 경로

목적 방법
로컬 개발 MyLocalTon (JAR 또는 Docker 백엔드)
테스트넷/메인넷 Validator MyTonCtrl (호스트 설치) → ../localhost/README.md

ton 다른 챕터