Kava 호스트 설치 가이드
Ubuntu 22.04 기준 kava 바이너리 빌드·실행 개요입니다. 공식 문서: https://docs.kava.io/docs/participate/validator-node.
시스템 요구사항
| 항목 | 권장 |
|---|---|
| CPU | 4+ vCPU |
| RAM | 16 GB+ |
| Disk | 1 TB SSD (pruning) |
| Network | 100 Mbps+ |
빌드
sudo apt update && sudo apt install -y git build-essential
# Go 1.21+
wget https://go.dev/dl/go1.21.13.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.13.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
git clone https://github.com/Kava-Labs/kava.git
cd kava
git checkout v0.26.0
make install
kava version
초기화 & Genesis
MONIKER="my-kava-node"
CHAIN_ID="kava_2222-10"
kava init "$MONIKER" --chain-id $CHAIN_ID
# Mainnet genesis
curl -sSL https://raw.githubusercontent.com/Kava-Labs/mainnet-artifacts/master/kava_2222-10/genesis.json \
> ~/.kava/config/genesis.json
# Peers
PEERS="$(curl -sSL https://raw.githubusercontent.com/Kava-Labs/mainnet-artifacts/master/kava_2222-10/peers.txt | tr '\n' ',' | sed 's/,$//')"
sed -i.bak "s|^persistent_peers *=.*|persistent_peers = \"$PEERS\"|" ~/.kava/config/config.toml
systemd 서비스
# /etc/systemd/system/kava.service
[Unit]
Description=Kava Node
After=network-online.target
[Service]
User=kava
ExecStart=/usr/local/bin/kava start --home /home/kava/.kava
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EVM JSON-RPC 활성화
~/.kava/config/app.toml 에서:
[json-rpc]
enable = true
address = "0.0.0.0:8545"
ws-address = "0.0.0.0:8546"