Cronos 노드 설정 참고
cronosd의 주요 설정 파일(~/.cronos/config/)과 Validator 관련 요약입니다.
출처: Cronos Mainnet, Validator.
설정 파일 위치
- config.toml: P2P·seeds·persistent_peers·State Sync·타이밍 등.
- app.toml: pruning·RPC·gRPC·API·최소 가스 가격 등.
- genesis.json: 체인 genesis (공식 저장소에서 다운로드·checksum 검증).
config.toml
- seeds: Full Node가 피어를 찾기 위한 시드 노드. cronos-mainnet seeds 또는 공식 문서의 최신 목록 사용.
- persistent_peers: (선택) 고정 피어. State Sync 시 RPC와 함께 문서에 나온 값 설정.
- create_empty_blocks_interval / timeout_commit: Validator 운영 시 문서 권장값(예: 5s) 적용.
- State Sync:
enable = true,rpc_servers,trust_height,trust_hash설정. State Sync 가이드 참고.
app.toml
- pruning:
"default"(Full),"everything"(Pruned),"nothing"(Archive). Archive는 스토리지·RAM 요구사항 큼. - API / gRPC: RPC·API 노출 시 보안·방화벽 고려. 필요 시
enable = true및 listen 주소 조정.
Validator
- create-validator:
cronosd tx staking create-validator— 위임량·커미션·moniker·pubkey 등 입력. - Sentry: Validator는 내부적으로 full node(sentry)에만 연결하고, 외부 P2P는 sentry만 노출하도록 구성 권장. Tendermint 프로덕션, Production 배포 노트 참고.
- 키: validator key·키링 패스워드 안전 보관.
systemd
- LimitNOFILE:
LimitNOFILE=50000등으로 열 수 있는 파일 수 상향.too many files opened방지. - User / WorkingDirectory: cronosd를 실행하는 사용자·홈(
--home) 경로와 일치하도록 설정.
자세한 필드 설명은 Cronos Docs 및 Cosmos SDK·Tendermint 문서 참고.