- 
Docker & Docker Compose ๐บ(Let run your docker in background if u are using local Device) 
- 
Aztec Tool 
- 
Sepolia Rpc URL 
sudo apt-get update && sudo apt-get upgrade -y
- Install Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt update && sudo apt install -y nodejs
- Other Packages
sudo apt install curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev screen ufw -y
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update && sudo apt install -y docker-ce && sudo systemctl enable --now docker
sudo usermod -aG docker $USER && newgrp docker
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r .tag_name)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
- Verify installation
docker --version && docker-compose --version
bash -i <(curl -s https://install.aztec.network)
- Lets Config it to your corrent Shell/Path
echo 'export PATH="$HOME/.aztec/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
- Verify the Installation with-
aztec -h
- Set the correct version for the testnet
aztec-up alpha-testnet
https://sepolia-faucet.pk910.de/
https://www.alchemy.com/faucets/ethereum-sepolia
sudo ufw allow 22
sudo ufw allow ssh
sudo ufw enable
sudo ufw allow 40400
sudo ufw allow 8080
- 
Go to - https://tinyurl.com/y8v7tm2d 
- 
Manually Sign up with Email address- u will rcvd 100$ voucher- (Dont sign up with Google) 
- 
Select Ethereum Sepolia 
- 
Scroll Down and Select the Growth Plan for which RPC u need, (Sepolia or Beacon) 
- 
Click on Select Voucher
- 
Select 50$ Voucher
- 
Now Click on Pay with Balance
- 
Here we go... U got your API key for free! 
- 
U can see your Api key on API section! 
- More Other Sites!
https://developer.metamask.io/key/active-endpoints
- Create a Screen Session
screen -S aztec
๐บ๐บ--- Execute below given command to Start Your node & Dont forget to make changes in it-
aztec start --node --archiver --sequencer \
  --network alpha-testnet \
  --l1-rpc-urls Eth_Sepolia_RPC \
  --l1-consensus-host-urls Eth-beacon_sepolia_RPC \
  --sequencer.validatorPrivateKey 0xYourPrivateKey \
  --sequencer.coinbase YourAddress \
  --p2p.p2pIp Your_ip
- 
Replace Eth_Sepolia_RPCwith your actual one! -follow above steps
- 
Replace Eth-beacon_sepolia_RPCwith your actual one -follow above steps
- 
Replace 0xYourPrivateKeywith your actual EVM wallet pvt key ๐บ (dont forget to add 0x at starting)
- 
Replace YourAddresswith your actual evm wallet address
- 
Replace Your_ipwith yourExternal IP...-U can get External IP by running curl ifconfig.me
- 
It will take few times to download and Sync! ๐ฅถ 
- The Successfull Running Should Look like this ๐
------๐Save These Info/Data๐ ------
Aztec Sequencer Node ( XXXXX dc)
โข Ethereum sepolia rpc :
โข Beacon_sepolia_RPC :
โข PVT KEY :
โข MM Public Address :
โข IP ( cloud vps) :
โข Block Number :
โข Base64 encoded string :
------ ๐Save These Info/Data๐ ------
- 
For detached from screen session - ctrl,a+d
- 
For Attach - 
screen -r aztec
๐ Step 1: Get the latest proven block number
curl -s -X POST -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}' \
http://localhost:8080 | jq -r ".result.proven.number"
- 
Save this block number for the next steps 
- 
Example output: 12345
๐ Step 2: Generate your sync proof
curl -s -X POST -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["BLOCK_NUMBER","BLOCK_NUMBER"],"id":67}' \
http://localhost:8080 | jq -r ".result"
- 
Replace both BLOCK_NUMBERwith your: (check step1)
- 
This will output a long base64-encoded string - (Copy it completely) 
โ Step 3: Register with Discord
- 
join dc- https://discord.gg/aztec 
- 
Go to #operatorsโstart-hereChannel
- 
Type /operator start
- 
Now it will promt u to enter address,block number,proof
- 
Place your evm wallet address in addresssection
- 
Place block-number From the Step-1
- 
Place sync Proof from Step-2
- 
Success message should look like this! & U will get the role! 
- 
Replace Eth_Sepolia_Rpcwith your actual sepolia rpc url from Metamask developer.
- 
Replace your-private-keywith your evm wallet pvt key! Dont forget to add0xat starting
- 
Replace your-validator-addresswith your evm wallet address
- 
Replace your-validator-addresswith your evm wallet address
aztec add-l1-validator \
  --l1-rpc-urls Eth_Sepolia_Rpc \
  --private-key your-private-key \
  --attester your-validator-address \
  --proposer-eoa your-validator-address \
  --staking-asset-handler 0xF739D03e98e23A7B65940848aBA8921fF3bAc4b2 \
  --l1-chain-id 11155111
- ๐ชStep-1) Move to Aztec Screen
screen -r aztec
- 
๐ชStep-2) Stop your node if already running: with ctrl+c
- 
๐ชStep-3) Update with-: 
aztec-up alpha-testnet
- 
๐ช Step-4) Start your node with Startcommand:
- 
๐ฃNote-: If u got error like these between the logs, then ignore these error just look for the sync block: 
๐ Join TG for more Updates: https://telegram.me/cryptogg
If U have any issue then open a issue on this repo or Dm me on TG~
Thank U! ๐จ๐ปโ๐ป
Happy Coding๐








