It currently supports Optimism’s open-source OP Stack.
This repository contains the relevant Docker builds to run your own RPC node for Mint Blockchain.
Recommend minimal configuration to run a node:
- 2 Core * 8 GB RAM
- 800GB SSD Drive (Archive Node)
- setting
OP_NODE_L1_ETH_RPC
. need fully synced. - setting
OP_NODE_L1_BEACON
. need a Beacon RPC.
# .env
OP_NODE_L1_ETH_RPC=<your ETH rpc endpoint>
OP_NODE_L1_BEACON=<beacon api rpc>
- Mainnet
docker compose -f docker-compose-mainnet.yml up --build -d
- Sepolia Testnet
docker compose -f docker-compose-testnet-sepolia.yml up --build -d
curl -d '{"id":0,"jsonrpc":"2.0","method":"eth_blockNumber","params":[]}' -H "Content-Type: application/json" http://localhost:8545
- You can map a local data directory for
op-geth
by adding volume mapping todocker-compose-xxx.yml
:
services:
geth: # this is Optimism's geth client
volumes:
- /data/node_data:/data
- Default node type is
archive
. you can change it viaop-geth-entrypoint
.
--gcmode=full
- Archive https://storage.googleapis.com/mint-snapshot/mint-mainnet-archive-snapshot-20250214.tar.zst
- Full https://storage.googleapis.com/mint-snapshot/mint-mainnet-full-snapshot-20250214.tar.zst
mkdir -p /data/node_data/geth
# Download, You can choose one of two ways to download,Using aria2c to download can improve download speed, but you need to install aria2
step1: download
wget -c https://storage.googleapis.com/mint-snapshot/mint-mainnet-archive-snapshot-20250214.tar.zst
step2: unarchive
aria2c -x 16 -s 16 -k 100M https://storage.googleapis.com/mint-mainnet-archive-snapshot-20250214.tar.zst
# unzip snapshot to the ledger path:
tar --use-compress-program=unzstd -xvf mint-mainnet-archive-snapshot-20250214.tar.zst -C /data/node_data/geth
step3: check
$ ls /data/node_data/geth
chaindata
If you encounter problems with your node, please open a GitHub issue or reach out on our Discord: