Repository

Aztec-Prover-1-line-Auto-script-Installation

Fully automated setup script for running an Aztec Prover Node on the alpha-testnet

README

Aztec-Prover-1-line-Auto-script-Installation (with Menu)

Fully automated setup script for running an Aztec Prover Node on the alpha-testnet


NOTE:

This setup and guide is provided strictly for educational and infrastructure participation purposes and No incentives, tokens, or airdrops are associated with participation as said on Aztec Discord.

🔒 Violations may result in a permanent ban from the Aztec community and official channels.


image

🧠 Aztec Prover Architecture Overview

The Aztec Prover system consists of three main components:

1. Prover Node

The Prover Node is responsible for initiating and coordinating the proving process. It:

  • Polls Ethereum L1 for unproven epochs
  • Creates proving jobs and dispatches them to the Proving Broker
  • Submits the final rollup proof to the Aztec rollup contract on-chain

2. Proving Broker

The Broker manages a queue of proving jobs, acting as a dispatcher between the Prover Node and the Proving Agents. It:

  • Distributes jobs to available proving agents
  • Forwards results back to the Prover Node

3. Proving Agents

Proving Agents are the workers that handle the actual zero-knowledge proof generation. They are:

  • Stateless – fetch jobs from the broker and return results
  • Scalable – you can run multiple agents in parallel
  • Independent – can run on the same or separate servers

Minimum Requirements (per agent)

  • RAM: 128 GB
  • GPU: High-end (RTX 3090 / 4090 / A100 / H100)
  • Storage: >1 TB SSD
  • CPU: 8+ vCPUs (ideally 16+)
    \\

🛠 You can run all components on a single high-spec server or distribute them across multiple machines depending on your scalability goals.


Getting Started

1. Clone and start with command

git clone https://github.com/mztacat/Aztec-Prover-1-line-Auto-script-Installation.git && cd Aztec-Prover-1-line-Auto-script-Installation && chmod +x aztec_prover_setup.sh && ./aztec_prover_setup.sh
image
  • Input Ubuntu Password and proceed
  • Reply with y and continue
  • Input RPC endpoint (from previous Sequencer Node or Self histed GETH)
  • Input Consensus and PrivateKey
image

Once Completed

2. Reboot NODE

reboot 

3. Run prover-menu with command

prover-menu
image
  • Select number from Menu and select ENTER
  • Click ENTER again to go back to Menu
  • Press CTRL + C and ENTER to exit logs

📚 Documentation & References