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