Scroll 호스트 설치 가이드
Scroll L2 Full Node는 Geth 포크(l2geth)의 소스 빌드를 따라갑니다.
시스템 요구사항
| 항목 | 권장 |
|---|---|
| CPU | 4+ vCPU |
| RAM | 16 GB+ |
| Disk | 500 GB SSD (증가 중) |
| Network | 100 Mbps+ |
빌드
sudo apt install -y git build-essential
# Go 1.21+
wget https://go.dev/dl/go1.21.13.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.13.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
git clone https://github.com/scroll-tech/go-ethereum.git scroll-geth
cd scroll-geth
make geth
sudo cp build/bin/geth /usr/local/bin/l2geth
l2geth version
실행
mkdir -p ~/scroll-data
l2geth \
--scroll-mpt \
--datadir $HOME/scroll-data \
--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
systemd 서비스
# /etc/systemd/system/scroll.service
[Unit]
Description=Scroll l2geth
After=network-online.target
[Service]
User=scroll
ExecStart=/usr/local/bin/l2geth --scroll-mpt --datadir=/home/scroll/scroll-data \
--http --http.addr=0.0.0.0 --http.port=8545 \
--l1.endpoint=<ETH_MAINNET_RPC>
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target