May 3, 2025

Раним ноду Aztec

Привет, на связи Мишка Шишка, я подготовил для тебя полный гайд на установку ноды Aztec, если этот гайд тебе помог, то обязательно заходи на наши ресурсы:

Телеграм: https://t.me/shishka_crypto

Чатик: https://t.me/shishka_crypto_chat

YouTube: https://www.youtube.com/@shishka_crypto

💻 Системные требования

Вот минималки, чтобы нода не падала:

Характеристики сервака: 8/16/1TB

Можно и на 4/ 6 / 25, но cо временем нода будет жрать все больше. Так что нужно будет следить и добавлять мощностей


🌐 Арендуем VPS

Play2Go / AEZA / Xorek Cloud


⚙️ Подготовка перед установкой

Перед запуском:

  1. Регистрируем RPC Sepolia Ethereum через Alchemy или Infura.
  2. Берём Consensus URL (Beacon RPC) через Chainstack.
  3. Создаём новый EVM-кошелёк, кидаем туда 2.5 Sepolia ETH, если хочешь зарегаться как валидатор.

📥 Ставим ноду

Сперва проверяем, есть ли curl, и ставим, если его нет:

sudo apt-get install -y curl

Запускаем установку скриптом:

[ -f "aztec.sh" ] && rm aztec.sh; curl -sSL -o aztec.sh https://raw.githubusercontent.com/YAMISHKA02/NodeScripts/refs/heads/main/aztec/aztec.sh && chmod +x aztec.sh && ./aztec.sh

После того как выполнили команду, наша нода установится и надо будет немного подождать.

🧩 После установки

Даем ноде поработать 20-30 минут, после этого должна будет завершиться синхронизация и можно будет получать роль в дискорде.


📊 Получаем номер блока:

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'

В ответе будет цифра, к примеру 65983.


🔍 Получаем proof для блока:

Здесь в команду надо будет вставить номер блока, который получили выше

curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["номер-блока","номер-блока"],"id":67}' http://localhost:8080 | jq -r ".result"

Получаем роль Apprentice в Discord

  1. Заходим в operators | start-here в Discord Aztec.
  2. Пишем команду:
/operator start

И вводим данные ниже

    • адрес кошелька
    • номер блока
    • proof

Получаем роль Apprentice


🚀 Регистрируем валидатора

Если выскакивает ValidatorQuotaFilledUntil, значит лимит на сегодня закончился, поэтому нужно будет подождать до завтра.

Команда для регистрации: (замени SEPOLIA-RPC-URL, YOUR-PRIVATE-KEY, YOUR-VALIDATOR-ADDRESS на свои данные):

aztec add-l1-validator \
  --l1-rpc-urls SEPOLIA-RPC-URL \
  --private-key YOUR-PRIVATE-KEY \
  --attester YOUR-VALIDATOR-ADDRESS \
  --proposer-eoa YOUR-VALIDATOR-ADDRESS \
  --staking-asset-handler 0xF739D03e98e23A7B65940848aBA8921fF3bAc4b2 \
  --l1-chain-id 11155111

⚡ Полезные команды

Команда для просмотра логов

sudo docker logs -f --tail 100 $(docker ps -q --filter ancestor=aztecprotocol/aztec:latest | head -n 1)

Команда для остановки ноды

sudo docker stop $(docker ps -q --filter ancestor=aztecprotocol/aztec:latest | head -n 1)