Run a Super World Computer node

This guide will help you get SWC node up and running.

Hardware requirements

Hardware requirements for SWC nodes can vary depending on the type of node you plan to run. Archive nodes generally require significantly more resources than full nodes. Below are suggested minimum hardware requirements for each type of node.

  • 8GB RAM

  • 300 GB SSD (full node) or 500 GB SSD (archive node)

  • Reasonably modern CPU

Sync modes

For full nodes, the following configurations are available (explanation):

op-node(CL)

op-geth(EL)

Full nodes EL snap sync

--syncmode=execution-layer (not default)

--syncmode=snap (default)

Full nodes EL full sync

--syncmode=execution-layer (not default)

--syncmode=full (not default)

Full nodes CL sync

--syncmode=consensus-layer (default)

--syncmode=full (not default)

For archive nodes, please add --gcmode=archive to op-geth.

Mainnet

Steps

  1. Follow the following steps to download the executable binaries.

  • 1.1 Download op-geth

  • 1.2 Download op-node

  1. Setup op-geth:

    The default settings are for full nodes with snap sync. For configurations related to full sync or archive nodes, please refer to the Sync modes section.

  2. Setup op-node:

    ⚠️ The op-node admin RPC should not be exposed publicly. If left exposed, it could accidentally expose admin controls to the public internet.

    Sync mode is set to --syncmode=execution-layer to enable snap sync.

Delta Testnet

Software dependencies

Dependency
Version
Version Check Command

^2

git --version

^1.21

go version

^3

make --version

^1.34

just --version

Steps

  1. Follow the following steps to build a node. The steps are basically the same as in Optimism's documentation, the only difference is that here we use the delta_testnet branch of both our optimism fork and our op-geth fork instead.

  • 1.1 Build op-geth

  • 1.2 Build op-node

  1. Setup op-geth:

    The default settings are for full nodes with snap sync. For configurations related to full sync or archive nodes, please refer to the Sync modes section.

  2. Setup op-node:

    ⚠️ The op-node admin RPC should not be exposed publicly. If left exposed, it could accidentally expose admin controls to the public internet.

    Sync mode is set to --syncmode=execution-layer to enable snap sync.

Last updated