Nodes/scroll/docker

scroll

Scroll Docker 노드 가이드

2분 읽기 · docker

list목차(4)

Scroll Docker 노드 가이드

Scroll L2 Full Node는 Geth 포크(l2geth)를 컨테이너로 실행합니다. 공식 저장소가 Dockerfile과 docker-compose 예시를 제공합니다.

빠른 실행 (Mainnet)

git clone https://github.com/scroll-tech/go-ethereum.git scroll-geth
cd scroll-geth

# 공식 Dockerfile로 빌드
docker build -t scroll-geth:local -f Dockerfile .

# 데이터 디렉토리 준비
sudo mkdir -p /data/scroll
sudo chown -R 1000:1000 /data/scroll

# 실행
docker run -d --name scroll-geth \
  --restart unless-stopped \
  -p 8545:8545 -p 8546:8546 -p 30303:30303 \
  -v /data/scroll:/root/.l2geth \
  scroll-geth:local \
  --scroll-mpt \
  --datadir=/root/.l2geth \
  --http --http.addr=0.0.0.0 --http.port=8545 \
  --ws --ws.addr=0.0.0.0 --ws.port=8546 \
  --l1.endpoint=<ETH_MAINNET_RPC> \
  --rollup.verify

스냅샷

공식 스냅샷: https://docs.scroll.io/en/developers/rpc/.

상태 확인

curl -s -X POST http://localhost:8545 \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' | jq

참고

scroll 다른 챕터