Nodes/scroll/localhost

scroll

Scroll 호스트 설치 가이드

2분 읽기 · localhost

list목차(5)

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

참고

scroll 다른 챕터