Kaspa 호스트 설치 가이드
Ubuntu 22.04 기준 rusty-kaspa 빌드·실행 개요입니다.
- 공식 저장소: https://github.com/kaspanet/rusty-kaspa
- 공식 Wiki: https://wiki.kaspa.org/en/home
시스템 요구사항
| 항목 | 권장 |
|---|---|
| CPU | 4+ vCPU |
| RAM | 8 GB+ |
| Disk | 100 GB SSD (UTXO 인덱스 포함) |
| Network | 100 Mbps+ |
빌드
sudo apt update && sudo apt install -y git build-essential pkg-config libssl-dev clang cmake
# Rust
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
git clone https://github.com/kaspanet/rusty-kaspa.git
cd rusty-kaspa
git checkout v0.15.5
# 빌드 (optimized)
cargo build --release --bin kaspad --bin kaspactl --bin rothschild
sudo cp target/release/kaspad /usr/local/bin/
sudo cp target/release/kaspactl /usr/local/bin/
kaspad --version
실행
mkdir -p ~/kaspa-data
kaspad --yes \
--utxoindex \
--appdir=$HOME/kaspa-data \
--rpclisten=0.0.0.0:16111 \
--rpclisten-json=0.0.0.0:17110
systemd 서비스
# /etc/systemd/system/kaspad.service
[Unit]
Description=Kaspa (rusty-kaspa) Node
After=network-online.target
[Service]
User=kaspa
ExecStart=/usr/local/bin/kaspad --yes --utxoindex --appdir=/home/kaspa/kaspa-data --rpclisten=0.0.0.0:16111
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now kaspad
journalctl -u kaspad -f
상태 조회
kaspactl --rpcserver=127.0.0.1:16111 get-info
curl -s http://localhost:17110/ \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"getBlockDagInfo","params":[],"id":1}' | jq