Aztec Sequencer
Complete end-to-end guide for new and existing Ethereum node operators
Hardware Requirements (Testnet)
CPU: 8 cores
RAM: 16GB
SSD: 1TB
You can set this up using the same machine as your Mainnet Ethereum node if you have 32GB of RAM & 4TB SSD
Install dependencies
General updates, curl, git, docker.
sudo apt update -y && sudo apt upgrade -y
sudo apt install git curl -y
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.shAdd your current user to the docker group, then restart your device to apply the change.
sudo usermod -aG docker $USER
sudo reboot 0Prepare ETH Sepolia Node
Download a copy of Eth Docker and name it sepolia-eth-docker to avoid conflicting with any existing mainnet versions.
Install Eth Docker if you have not done so previously.
Call this shortcut sepethd and enable running it from anywhere in your terminal.
Configure Eth Docker.
Main options:
Sepolia Testnet
Ethereum RPC node
Expose RPC and REST endpoints of your Execution and Consensus clients.
Append
:el-shared.yml:cl-shared.ymlin theCOMPOSE_FILEline.

CTRL+O, ENTER, CTRL+X to save and exit.
Start Eth Docker.
Install Aztec sequencer service
Download installer script.
Enable running aztec from anywhere in your terminal.
Install the latest testnet version of aztec.
Prepare your Aztec paramaters
Open up a notepad file to paste the following information.
1) Get the public IP address of your device
2) Wallet #1 public address to receive block rewards: Copy from your wallet interface.
3) Wallet #2 public address to register as an Aztec validator: Copy from your wallet interface.
4) Wallet #2 private key to use with Aztec validator: On Metamask, select a hot wallet address >> click on the "three lines" menu >> Account details >> Details >> Show private key
Get Sepolia Testnet ETH
Get at least 0.01 Sepolia ETH sent to Wallet #2 from the following faucets.
1) Google Faucet: https://cloud.google.com/application/web3/faucet/ethereum/sepolia
2) PK910 POW Faucet: https://sepolia-faucet.pk910.de/
Set the environment variables
Create a new aztec folder and an environment variables file.
Copy and paste the following content in the file, then edit the variables tagged with Edit:
CTRL+O, ENTER, CTRL+X to save and exit.
Wait for ETH Sepolia Execution Client to fully sync
Takes ~6 hours to sync. Check with this command.
Start Aztec Sequencer
Open port 5052, 8545, 40400 on your device.
Create docker compose file.
Paste the following contents.
CTRL+O, ENTER, CTRL+X to save and exit.
Start command.
Monitor for errors. CTRL+C to exit monitoring view.
Check Aztec node sync status
Credits: ceberus-node
Press Enter when prompted.
Check for config errors
Install the gawk package.
Run this checker script.
Credits: DeepPatel2412
Expected output:
Register your Aztec Validator (Sequencer)
Complete ZK-KYC
Join Aztec Discord
Download zkPassport on mobile and register your zkID
Go to https://testnet.aztec.network/add-validator and input your Passport's issuing country, issue date, and expiry date
Connect the wallet you used as your Aztec validator earlier (
Wallet #2)Verify proof of humanity by scanning the QR code with the zkPassport app mobile app
Register your validator and sign the transaction
Input your discord handle to claim the
Explorerrole.Hit Submit. View your FIFO validator queue by searching for your address: https://dashtec.xyz/queue
Port Forwarding
Forward port 40400 on your home/office router to your node. Refer to the page below for Port Forwarding steps.
Advanced networkingUpdating your Aztec sequencer
Last updated
