polkadot

Polkadot 노드와 Docker

2분 읽기 · docker

list목차(4)

Polkadot 노드와 Docker

Polkadot Full Node를 Docker로 실행할 수 있습니다.
이미지: DockerHub parity/polkadot.

기본 실행

RPC·Prometheus를 호스트에서 사용하려면 --rpc-external, --prometheus-external를 주고 포트를 매핑합니다.

docker run -p 9944:9944 -p 30333:30333 -p 9615:9615 parity/polkadot:v1.20.0 \
  --chain polkadot --name "MyNode" \
  --rpc-cors all --rpc-methods safe --rpc-external --prometheus-external
  • 9944: WebSocket RPC
  • 30333: P2P
  • 9615: Prometheus 메트릭

버전(v1.20.0)은 DockerHub 태그에서 선택하세요.

Apple Silicon (M1/M2/M4 등)

--platform linux/amd64로 실행:

docker run --platform linux/amd64 -p 9944:9944 -p 30333:30333 -p 9615:9615 parity/polkadot:v1.20.0 \
  --chain polkadot --name "MyNode" \
  --rpc-external --prometheus-external

Kusama

--chain kusama로 바꾸면 됩니다.

데이터 영속성

볼륨 마운트로 체인 데이터를 호스트에 두면 재시작 후에도 유지됩니다.

docker run -v polkadot-data:/data -p 9944:9944 -p 30333:30333 -p 9615:9615 \
  parity/polkadot:v1.20.0 --chain polkadot --name "MyNode" \
  --base-path /data --rpc-external --prometheus-external

공식 문서: Set Up a Node - Docker.
상세 설치·옵션: ../localhost/README.md.

polkadot 다른 챕터