Sui 노드 가이드
Sui Full Node 및 Validator 설치·운영 가이드입니다.
Rust 기반이며 Ubuntu/Debian 권장. 고성능 하드웨어가 필요합니다.
공식 문서: Sui Full Node · Validator Config · Install Binaries.
노드 종류
- Full Node: 블록체인 상태·이력 저장, 클라이언트 읽기 요청 제공. Validator가 아닌 읽기 전용 뷰.
sui-node+fullnode.yaml. - Validator: 합의·트랜잭션 처리. 별도 설정·운영 가이드 참고.
하드웨어 요구사항 (Full Node, 공식 권장)
- 스토리지: 4 TB NVMe SSD (상태·인덱스 포함)
- RAM: 128 GB
- CPU: 8 물리 코어 / 16 vCPU
실제 요구사항은 네트워크·인덱싱 옵션에 따라 다르며, 최소 사양으로는 16GB+ RAM, 1TB+ NVMe, 16+ 코어를 참고할 수 있습니다.
지원 환경
- OS: Linux(Ubuntu/Debian) 권장. macOS는 개발용.
- 빌드: Rust, 소스는 MystenLabs/sui. Pre-built: Releases (mainnet-v1.64.2 등).
설치 방법
Localhost 설치 (권장)
호스트에 Rust·소스 빌드 또는 바이너리 설치 후 sui-node와 fullnode.yaml로 실행하는 방법입니다.
시작하기: localhost/README.md
Docker
공식 docker/fullnode 또는 커뮤니티 도구 참고. 프로덕션은 베어메탈/VM 권장.
참고: docker/README.md
폴더 구조
sui/
├── README.md # 이 파일
├── localhost/ # 호스트 설치 가이드
│ ├── README.md
│ ├── installation.md # Rust·빌드·바이너리·설정·실행
│ ├── configuration.md # fullnode.yaml·genesis·seed-peers·gRPC
│ ├── troubleshooting.md
│ └── updates/
│ └── README.md
└── docker/ # Docker 참고 및 옵션
└── README.md
포트 (Full Node)
| 포트 | 용도 |
|---|---|
| 8084 | P2P (UDP/TCP) |
| 9000 | JSON-RPC (기본, deprecated 경로에서 gRPC로 전환 중) |
| 9184 | Metrics (충돌 시 9180 등으로 변경) |
주의사항
- 첫 동기화: genesis부터 동기화하면 매우 오래 걸리고 디스크를 많이 씁니다. 스냅샷에서 시작하는 것을 권장. Sui Snapshots.
- Genesis: Mainnet/Testnet/Devnet용
genesis.blob은 sui-genesis 또는 공식 채널에서 확인. - 업데이트: 최신 버전 유지 필요. Updates.
- gRPC: JSON-RPC 단계적 deprecated. gRPC 인덱싱 활성화 시 저장 공간·리소스 증가. Data serving.
참고 링크
- Sui Full Node (docs.sui.io)
- Validator Config
- Install Binaries
- MystenLabs/sui (GitHub) — 소스, fullnode-template.yaml, docker/fullnode
- Sui Snapshots
- sui-genesis — mainnet/testnet/devnet genesis.blob
- Scale3 Sui Node Helper — Docker/자동화
- Contribution-DAO sui-node-setup — Testnet/Devnet