Base 호스트 설치 가이드
Base는 OP Stack 기반이므로 Optimism과 동일한 op-geth + op-node 조합을 사용합니다. 공식 문서는 Docker를 기본 경로로 안내합니다.
- 공식 권장: Docker 가이드
- Optimism 호스트 설치 절차 재사용: ../../optimism/localhost/README.md
차이점
| 항목 | Base | Optimism |
|---|---|---|
| Chain ID | 8453 | 10 |
| Sequencer | https://mainnet-sequencer.base.org |
https://mainnet-sequencer.optimism.io |
| Rollup config | base-mainnet.json |
op-mainnet.json |
필요 파일
mkdir -p ~/base/data
cd ~/base
# Base Mainnet genesis / rollup config
wget https://raw.githubusercontent.com/base-org/node/main/mainnet/genesis-l2.json -O genesis.json
wget https://raw.githubusercontent.com/base-org/node/main/mainnet/rollup.json -O rollup.json
# JWT
openssl rand -hex 32 > ~/base/jwt.txt
실행
Optimism 가이드의 명령에서 --chain.id와 sequencer URL, genesis/rollup 파일 경로만 Base용으로 변경하세요.
op-geth init --datadir=$HOME/base/data $HOME/base/genesis.json
op-geth \
--datadir $HOME/base/data \
--http --http.port=8545 --http.addr=0.0.0.0 \
--authrpc.addr=127.0.0.1 --authrpc.port=8551 \
--authrpc.jwtsecret=$HOME/base/jwt.txt \
--rollup.sequencerhttp=https://mainnet-sequencer.base.org \
--syncmode=full
op-node \
--l1=<L1_RPC> --l1.beacon=<L1_BEACON> \
--l2=http://127.0.0.1:8551 --l2.jwt-secret=$HOME/base/jwt.txt \
--rollup.config=$HOME/base/rollup.json \
--rpc.addr=0.0.0.0 --rpc.port=9545