Гайд по установке ноды 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
Эти пакеты нужны для работы ноды и управления зависимостями.
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 и кошелька
- Зарегистрируйтесь на платформе, например, Alchemy (бесплатно) или Ankr (платно, но можно пополнить небольшим количеством USDT).
- Создайте проект для сети Sepolia и получите RPC URL (например, https://eth-sepolia.g.alchemy.com/v2/ВАШ_КЛЮЧ).
- Альтернатива: используйте публичный Sepolia RPC, но они менее надёжны.
Бесплатный вариант: используйте https://rpc.drpc.org/eth/sepolia/beacon.
Платный: создайте BEACON URL через Ankr или запустите собственный узел
- Установите кошелёк и создайте новый кошелёк для тестовой сети Sepolia.
- Сохраните приватный ключ и публичный адрес (например, 0xВАШ_АДРЕС).
- Получите тестовые ETH для Sepolia через краны, например, Alchemy Sepolia Faucet.
Лично я использовал Ankr, пополнив его на 10 USDT и получил еще 2 USDT в подарок
3. Установка и запуск Aztec Sequencer
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 можно командой:
4. Обновление и остановка ноды
• Остановка ноды: В screen-сессии нажмите Ctrl+C, затем выйдите:
• Обновление ноды: Если вышло обновление, выполните:
aztec-up alpha-testnet
Затем перезапустите ноду с той же командой aztec start ....