목적 및 범위
이 문서는 StableNet 설치, 노드 구성, 최초 실행 과정을 안내합니다. 시스템 요구사항부터 초기 시작까지 노드를 운영 가능한 상태로 만드는 필수 단계를 다룹니다. 상세 정보는 다음 문서를 참조하세요:사전 요구사항
StableNet은 Go로 빌드되며 다음이 필요합니다:| 요구사항 | 최소 버전 | 비고 |
|---|---|---|
| Go | 1.22.x | 소스 빌드 시 필수 |
| 디스크 | 200+ GB | Full Sync 기준; 네트워크에 따라 상이 |
| RAM | 8 GB | 검증자 노드는 16 GB 권장 |
| CPU | 2코어 이상 | 4코어 이상 권장 |
| 네트워크 | 25 Mbps 이상 | P2P 동기화에 필요; 초기 동기화 시 50 Mbps 이상 권장 |
설치 개요
StableNet은 여러 방법으로 설치할 수 있습니다:소스에서 빌드
주요 빌드 방법은 CI 빌드 스크립트를 사용합니다:build/ci.go 스크립트를 통해 크로스 컴파일과 정적 링크를 지원하며, 모든 빌드 플래그와 의존성을 처리합니다.
릴리스 바이너리 사용
사전 빌드된 바이너리는 GitHub Releases에서 다운로드할 수 있습니다:네트워크 선택
StableNet은 여러 네트워크 구성을 지원합니다:| 네트워크 | 플래그 | ChainID |
|---|---|---|
| Mainnet | --mainnet | 8282 |
| Testnet | --testnet | 8283 |
| 커스텀 | --genesis /path/to/genesis.json --networkid <id> | 사용자 지정 |
기본 구성
노드는 명령줄 플래그, TOML 설정 파일 등으로 구성할 수 있습니다.--datadir, --http, --port 등 주요 옵션은 노드 구성을 참조하세요.
첫 번째 노드 실행
- 데이터 초기화: 첫 실행 시 네트워크 플래그를 지정하지 않을 경우 Mainnet으로 초기화됩니다. 커스텀 네트워크는 제네시스 설정 및 네트워크 초기화를 참조하세요.
- 노드 시작: 노드는 기본적으로 합의에 참여하지 않는 일반 노드로 시작하며, 검증자 모드로 합의에 참여하려면
--mine옵션을 지정해야 합니다. 실행 명령과 플래그는 노드 구성을 참조하세요. - 동작 확인: RPC, JavaScript 콘솔, 피어 연결 확인 방법은 노드 구성을 참조하세요.
다음 단계
첫 번째 노드를 성공적으로 실행한 후:- 노드 구성 — 프로덕션 구성 옵션
- 검증자 작업 — 검증자 노드 운영
- 제네시스 설정 및 네트워크 초기화 — 커스텀 네트워크 생성
- 노드 모니터링 및 유지보수 — 모니터링 및 로깅
- 핵심 아키텍처 — StableNet 컴포넌트 개요
- Anzeon WBFT 합의 프로토콜 — 합의 프로토콜 상세

