Nodes/kaspa/docker

kaspa

Kaspa Docker 노드 가이드

2분 읽기 · docker

list목차(4)

Kaspa Docker 노드 가이드

커뮤니티에서 rusty-kaspa의 kaspad Docker 이미지를 제공합니다. 공식 저장소는 Dockerfile만 포함하므로 직접 빌드도 가능합니다.

docker-compose 예시

services:
  kaspad:
    image: aspectron/kaspad:v0.15.5
    container_name: kaspad
    restart: unless-stopped
    ports:
      - "16110:16110"   # P2P
      - "16111:16111"   # gRPC
      - "16112:16112"   # wRPC (borsh)
      - "17110:17110"   # JSON-RPC over HTTP
    volumes:
      - ./data:/app/data
    command:
      - kaspad
      - --yes
      - --utxoindex
      - --rpclisten=0.0.0.0:16111
      - --rpclisten-borsh=0.0.0.0:16112
      - --rpclisten-json=0.0.0.0:17110
      - --appdir=/app/data

공식 Dockerfile로 직접 빌드

git clone https://github.com/kaspanet/rusty-kaspa.git
cd rusty-kaspa
docker build -t kaspad:local -f docker/Dockerfile.kaspad .

docker run -d --name kaspad \
  -p 16110:16110 -p 16111:16111 \
  -v $(pwd)/kaspa-data:/app/data \
  kaspad:local \
  kaspad --yes --utxoindex --appdir=/app/data

상태 확인

# kaspactl (host binary 또는 컨테이너 exec)
docker exec kaspad kaspactl --rpcserver=127.0.0.1:16111 get-info

# JSON-RPC
curl -s http://localhost:17110/ \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"getBlockDagInfo","params":[],"id":1}' | jq

참고

kaspa 다른 챕터