May 2, 2025

Гайд по установке ноды Aztec

Ознакомиться с проектом можно тут, а мы сразу перейдем к установке ноды Aztec!

Выбор сервера

  • CPU: 4-8 ядер (8 ядер предпочтительнее).
  • RAM: 8-16 ГБ.
  • Хранилище: SSD от 20 ГБ (рекомендуется 100 ГБ+ для стабильной работы).
  • Интернет: стабильное соединение, минимум 25 Мбит/с.
  • ОС: Ubuntu (рекомендуется 20.04 или 22.04) или Windows с установленной подсистемой Ubuntu (WSL2).

Сервер, с необходимыми характеристиками можно приобрести на Xorek:

Лично я приобрел сразу сервер за 1399 р/месяц, однако Вы можете взять и за 749 р/месяц

Подключение к серверу

Для входа на сервер используем программу MobaXterm

После покупки, Вам придет письмо на почту, указанную при регистрации. Там будут указаны данные для входа. Копируем IP сервера. Далее следуем действием, показанным на скриншоте ниже:

После подключения к серверу, нужно будет ввести пароль. Копируем его из письма и вставляем в консоль правой кнопкой мышки. Пароль в терминале не отображается, поэтому не переживайте, все вставилось! Нажимаем Enter.

Установка ноды

1. Подготовка системы

Обновите систему:

sudo apt update -y && sudo apt upgrade -y

Это обновит пакеты вашей системы до последних версий.

Установите необходимые зависимости:

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 -y

Эти пакеты нужны для работы ноды и управления зависимостями.

Установите Docker:

sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Проверьте, что Docker работает:

sudo docker run hello-world

Если всё установлено корректно, вы увидите тестовое сообщение.

Перезапустите терминал: Закройте и снова откройте терминал, чтобы применить изменения.

2. Получение RPC-URL и кошелька

• Создайте Sepolia RPC URL:

  • Зарегистрируйтесь на платформе, например, Alchemy (бесплатно) или Ankr (платно, но можно пополнить небольшим количеством USDT).
  • Создайте проект для сети Sepolia и получите RPC URL (например, https://eth-sepolia.g.alchemy.com/v2/ВАШ_КЛЮЧ).
  • Альтернатива: используйте публичный Sepolia RPC, но они менее надёжны.

Получите BEACON URL:

Бесплатный вариант: используйте https://rpc.drpc.org/eth/sepolia/beacon.

Платный: создайте BEACON URL через Ankr или запустите собственный узел

Создайте EVM-кошелёк:

  • Установите кошелёк и создайте новый кошелёк для тестовой сети Sepolia.
  • Сохраните приватный ключ и публичный адрес (например, 0xВАШ_АДРЕС).
  • Получите тестовые ETH для Sepolia через краны, например, Alchemy Sepolia Faucet.

Лично я использовал Ankr, пополнив его на 10 USDT и получил еще 2 USDT в подарок

3. Установка и запуск Aztec Sequencer

Установите Aztec CLI:

bash -i <(curl -s https://install.aztec.network)

Это установит утилиту aztec для работы с сетью.

Перезапустите терминал: Закройте и снова откройте терминал, чтобы применить изменения.

Обновите Aztec до последней версии:

aztec-up alpha-testnet

Создайте screen-сессию (чтобы нода работала в фоновом режиме):

screen -S aztec

Запустите ноду:

Выполните следующую команду, заменив RPC_URL, BEACON_URL, 0xYourPrivateKey и 0xYourAddress на ваши значения:

aztec start --node --archiver --sequencer \
--network alpha-testnet \
--l1-rpc-urls RPC_URL \
--l1-consensus-host-urls BEACON_URL \
--sequencer.validatorPrivateKey 0xYourPrivateKey \
--sequencer.coinbase 0xYourAddress \
--p2p.p2pIp YOUR_VPS_IP
  • RPC_URL: Ваш Sepolia RPC URL (например, из Alchemy).
  • BEACON_URL: Ваш BEACON URL (например, https://rpc.drpc.org/eth/sepolia/beacon).
  • 0xYourPrivateKey: Приватный ключ вашего EVM-кошелька (с 0x в начале).
  • 0xYourAddress: Публичный адрес вашего EVM-кошелька.
  • YOUR_VPS_IP: IP-адрес вашего сервера (если используете VPS). Если локально, можно опустить или указать 0.0.0.0.

Проверьте работу ноды:

  • Если всё настроено правильно, вы увидите логи, показывающие, что нода синхронизируется.
  • Чтобы выйти из screen, не останавливая ноду, нажмите Ctrl+A, затем D.
  • Вернуться в screen можно командой:

screen -r aztec

4. Обновление и остановка ноды

• Остановка ноды: В screen-сессии нажмите Ctrl+C, затем выйдите:

exit

Обновление ноды: Если вышло обновление, выполните:

aztec-up alpha-testnet

Затем перезапустите ноду с той же командой aztec start ....

HomelessCrypto | Chat | DeBank | Warpcast