Mainnet Overview
Recommended: Follow the quickstart guide Installation and go through the onboarding using the script.
Before starting onboarding, make sure you have provided your Mainnet Ethereum Public Address to Fermah for whitelisting. Reach out through our support channels if you haven’t done so yet.
For complete manual onboarding, you may follow these steps to get started:
1. Installation
Download one of our releases and get your environment setup.
2. Configuration
Customize your installation based on your hardware and provers.
3. Machine Secret
Setup proper authentication for your prover node.
4. Registration
Register your Prover Node with Fermah Core.
5. Telemetry
Prepare your node for proving metrics collection.
6. Starting a Node
Launch the Prover Node.
These steps will get a Prover Node fully onboarded into Fermah Froben.
Prerequisites
Registered Prover Node Accounts: Ensure you have a fully registered Prover Node account, such as with EigenLayer. If you don’t have one, follow the steps in the EigenLayer Operator Guide to create and fund your account.
You will also need the following:
- Ubuntu 22.04 LTS or Ubuntu 24.04 LTS
- Root Docker v24+ (telemetry — requires host metrics access)
- Rootless Docker v24+ (prover containers)
- CUDA drivers v12.2 or v12.9 (see NVIDIA docs )
- CUDA containers toolkit for rootless docker (see NVIDIA docs )
- Mainnet Ethereum Node RPC URL access with your API key (e.g. Alchemy, Infura or private)
Other Linux distributions are also supported as long as they provide the required GLIBC version: GLIBC 2.34 for CUDA 12.2 and GLIBC 2.39 for CUDA 12.9.
Hardware Requirements
Resources used by the Operator will vary greatly depending on the prover image that is running.
ZkSync
Minimum requirements for a ZkSync CPU witness generator.
| Round | RAM | vCPUs |
|---|---|---|
| all | 64 GB | 16 |
| basic_circuits | 32 GB | 16 |
| leaf_aggregation | 80 GB | 16 |
| node_aggregation | 4 GB | 8 |
| recursion_tip | 1 GB | 4 |
| scheduler | 1 GB | 4 |
Suggested Cloud Instance Types:
- AWS
g6.8xlarge - GCP
g2-standard-16
Minimum requirements for a ZkSync circuit prover.
| vCPUs | RAM | VRAM | Storage |
|---|---|---|---|
| 16 | 64 GB | 24 GB | 375 GB SSD |
Suggested Cloud Instance Types:
- AWS
g6.8xlarge - GCP
g2-standard-16