Skip to content

how to get an archive node with binary setup? #540

@Curu24

Description

@Curu24

hi,
I'd like to run an Optimism archive RPC node using binary and this is a setup that I figured out from the docs and binary flag descriptions. I also consulted on the Optimism discord, but after syncing this setup it takes only ~550G disk space which doesn't seem right for an archive node.

op-node systemd service:

ExecStart=/usr/local/bin/op-node \
        --l1 http://xx.xx.xx.xx:8545 \
        --l1.beacon http://xx.xx.xx.xx:5052 \
        --l2 ws://localhost:8551 \
        --l2.jwt-secret /var/lib/optimism/engine-auth-jwt \
        --p2p.advertise.ip xx.xx.xx.xx \
        --p2p.priv.path /var/lib/optimism/opnode_p2p_priv.txt \
        --p2p.peerstore.path /var/lib/optimism/opnode_peerstore_db \
        --p2p.discovery.path /var/lib/optimism/opnode_discovery_db \
        --network op-mainnet \
        --syncmode execution-layer \

op-geth systemd service:

ExecStart=/usr/local/bin/op-geth \
        --datadir /var/lib/optimism \
        --op-network op-mainnet \
        --port 30303 \
        --state.scheme hash \
        --gcmode archive \
        --syncmode full \
        --http \
        --http.corsdomain "*" \
        --http.vhosts "*" \
        --http.addr 0.0.0.0 \
        --http.port 8545 \
        --http.api web3,debug,eth,net,engine \
        --authrpc.addr 0.0.0.0 \
        --authrpc.port 8551 \
        --authrpc.vhosts "*" \
        --authrpc.jwtsecret /var/lib/optimism/engine-auth-jwt \
        --ws \
        --ws.addr 0.0.0.0 \
        --ws.port 8546 \
        --ws.origins "*" \
        --ws.api debug,eth,net,engine \
        --metrics \
        --metrics.addr 0.0.0.0 \
        --metrics.port 6060 \
        --rollup.sequencerhttp https://mainnet-sequencer.optimism.io \
        --rollup.halt major \

(as an L1 RPC I'm using my own setup with Erigon and Lighthouse clients in archive mode). I'd be glad for any hints.
thank you

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions