Docker

System Requirements

CPU

OS

RAM

DISK

8 vCPU

Ubuntu 22

16GB

1TB+ (SSD)

The Zora Mainnet archive node has a size of 693GB on October 10th, 2024

Zora

Zora operates within the Optimism Superchain ecosystem and is built using the OP stack, which leverages the scalability and security of Optimism's Layer 2 infrastructure.

In this guide, we will walk you through the process of setting up a Zora Mainnet archive node using Optimism's op-geth and op-node tools.

Before you begin, ensure you have a synced Ethereum L1 RPC URL (such as Erigon) and an L1 Consensus Layer Beacon endpoint that includes all historical blobs data (for example, Lighthouse). Having a suitable beacon endpoint is crucial for the syncing process to initiate.

Tip: You can create a free account at Chainstack to obtain enough resources for syncing your node.

Pre-Requisites

To the archive node using Docker we need following installed:

  • Docker

  • Python3

  • git

Commands:

Firewall Setting:

Set explicit default UFW rules

Allow SSH, HTTP and HTTPS

Allow Remote connection:

Firewall Basic commands:

Running the node

Clone repo:

Set Environment variable

Download network configuration with

Update Environment Variable (.env):

Create Data Directory:

You can create data directory where ever you want, for tutorial we have create at /mnt/zora-data

Update Docker Compose file:

Example Docker Compose:

Start Services Containers:

Check Status:

Below is the command for request:

You will see response like:

Sync Status:

References:

Last updated