Nodes/kava/localhost

kava

Kava 호스트 설치 가이드

2분 읽기 · localhost

list목차(6)

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"

참고

kava 다른 챕터