Kava Docker 노드 가이드
Kava는 공식 Docker 이미지를 제공하지 않지만, Cosmos SDK 계열이므로 표준 패턴으로 컨테이너화할 수 있습니다.
- 공식 저장소: https://github.com/Kava-Labs/kava
- Mainnet 구성: https://github.com/Kava-Labs/mainnet-artifacts
- 공식 문서: https://docs.kava.io/docs/participate/validator-node
- 커뮤니티 이미지: kava/kava
docker-compose 예시
services:
kava:
image: kava/kava:v0.26.0
container_name: kava
restart: unless-stopped
ports:
- "26657:26657" # Tendermint RPC
- "26656:26656" # P2P
- "1317:1317" # REST API
- "9090:9090" # gRPC
- "8545:8545" # Kava EVM JSON-RPC
volumes:
- ./data:/root/.kava
command:
- kava
- start
- --home=/root/.kava
초기화
docker run --rm -v $(pwd)/data:/root/.kava \
kava/kava:v0.26.0 kava init my-kava --chain-id kava_2222-10
# Mainnet genesis
curl -sSL https://raw.githubusercontent.com/Kava-Labs/mainnet-artifacts/master/kava_2222-10/genesis.json \
> data/config/genesis.json
EVM JSON-RPC
Kava EVM은 포트 8545에서 EVM 호환 JSON-RPC를 제공합니다. Monitoring 페이지의 EVM 프리셋으로 조회 가능.
상태 확인
curl -s http://localhost:26657/status | jq '.result.sync_info'
curl -s http://localhost:26657/net_info | jq '.result.n_peers'