Mina Docker 노드 가이드
Mina는 공식 minaprotocol/mina-daemon 이미지를 제공합니다. Block Producer / SNARK Worker 역할은 추가 플래그로 활성화합니다.
- 공식 이미지: minaprotocol/mina-daemon
- 공식 문서: https://docs.minaprotocol.com/node-operators/getting-started
빠른 실행 (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>