Nodes/mina/docker

mina

Mina Docker 노드 가이드

2분 읽기 · docker

list목차(4)

Mina Docker 노드 가이드

Mina는 공식 minaprotocol/mina-daemon 이미지를 제공합니다. Block Producer / SNARK Worker 역할은 추가 플래그로 활성화합니다.

빠른 실행 (Mainnet Non-producing)

sudo mkdir -p /data/mina
sudo chown -R 1000:1000 /data/mina

docker run -d --name mina-node \
  --restart unless-stopped \
  -p 8302:8302 -p 3085:3085 -p 3086:3086 \
  -v /data/mina:/root/.mina-config \
  minaprotocol/mina-daemon:3.0.4-mainnet \
  mina daemon \
    --peer-list-url https://storage.googleapis.com/seed-lists/mainnet_seeds.txt \
    --external-port 8302 \
    --rest-port 3085 \
    --client-port 3086
  • 8302: P2P
  • 3085: GraphQL (read-only 권장)
  • 3086: Client gRPC

상태 확인

curl -s http://localhost:3085/graphql \
  -H 'Content-Type: application/json' \
  -d '{"query":"{ syncStatus daemonStatus { blockchainLength highestBlockLengthReceived } }"}' | jq

Block Producer 구성

docker run -d --name mina-producer \
  -p 8302:8302 -p 3085:3085 \
  -v /data/mina:/root/.mina-config \
  -v /path/to/keys:/keys:ro \
  -e MINA_PRIVKEY_PASS=<password> \
  minaprotocol/mina-daemon:3.0.4-mainnet \
  mina daemon \
    --peer-list-url https://storage.googleapis.com/seed-lists/mainnet_seeds.txt \
    --block-producer-key /keys/my-wallet \
    --coinbase-receiver <PUBLIC_KEY>

참고

mina 다른 챕터