Nodes/kaspa/localhost

kaspa

Kaspa 호스트 설치 가이드

2분 읽기 · localhost

list목차(6)

Kaspa 호스트 설치 가이드

Ubuntu 22.04 기준 rusty-kaspa 빌드·실행 개요입니다.

시스템 요구사항

항목 권장
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

참고

kaspa 다른 챕터