Aztec. Установка ноды
Всем привет, данный гайд написан специально для закрытого криптосообщества "Кузница"
О проекте:
Aztec — это приватный уровень-2 (L2) протокол на Ethereum, который использует zero-knowledge proofs (доказательства с нулевым разглашением) для обеспечения конфиденциальности и масштабируемости транзакций.
TwitterScore - 328 (Excellent)
Инвестиции - 119 млн$
На данный момент у проекта проходит активность, связанная с установкой нод
Есть 2 типа нод Sequencer и Prover.
Официальные требования:
Из требований мы видим, что простому пользователю доступен вариант с нодой Sequencer. Её установкой мы и займемся.
Арендуем сервер:
Взять сервер в аренду можно по ссылкам: тут или тут, либо тут
Подготовка:
Для установки ноды нам потребуется кастомная RPC ETH Sepolia testnet. Ee можно получить на сайте Alchemy/Infura/Blockpi.
Покажу вам на примере Alchemy:
1. Переходим на сайт и проходим регистрацию/либо логинимся, если уже регистрировались
2. После регистрации у нас откроется дашборд, нажимаем Create new app
3. Заполняем имя, описание и кейс использования (выбирайте любой пункт не принципиально)
4. Следующим шагом выбираем сеть ETH, нажимаем NEXT, Create App
5. Переходим во вкладку Networks и копируем нашу HTTPs ссылку, она понадобится нам в дальнейшем.
Получаем кастомную Ethereum BEACON URL:
Так же для ноды нам понадобится кастомная Ethereum BEACON URL
Переходим на сайт и проходим регистрацию.
Далее переходим сюда нажимаем Explore all node options
Выбираем Ethereum/ Ethereum Sepolia Testnet:
После выбираем Global Node и нажимаем deploy node. Далее переходим в нашу созданную ноду листаем вниз и ищем Consensus client HTTPS endpoint копируем нашу HTTPs ссылку, она понадобится нам в дальнейшем:
Так же нам понадобится EVM кошелек, пополненный тестовыми ETH в сети Sepolia
Устанавливаем ноду:
Пользователям WIndows для подключения к серверу рекомендую использовать MobaXterm. Скачать можно здесь
Подключаемся к нашему арендованному серверу
apt install curl -y
bash <(curl -sSL https://raw.githubusercontent.com/blackcat-team/kuznica/refs/heads/main/Node/Aztec/Install.sh)
В процессе установки нода запросит все данные, которые мы с вами подготовили.
Наша задача, вставить их не перепутав. По завершению установки, вы увидите сообщение:
Это означает что нода успешно установлена, необходимо дать ей засинхронизироваться и можно приступать к дальнейшим действиям.
Регистрируем валидатора в discord:
bash <(curl -s https://raw.githubusercontent.com/blackcat-team/kuznica/refs/heads/main/Node/Aztec/GetProof.sh)
Результатом ее будут значения:
Переходим в Discord в ветку operators|start -here и набираем команду /operator start:
видим что нам необходимо ввести три значения:
- Адрес нашего кошелька
- Номер блока (берется из последней команды) на примере скриншота выше это будет 25829
- Proof (берется из последней команды) на примере скриншотва выше это:
AAAAHRsjor2GYBpojGJEtbef+VbRyKinVmBtJiBd4Vo3zpVnC2OlN4cCGkqWKkUsKSGzZjr/H/2NVRBUD45lnngpVvEwUoBBYgG0830L2PlcWzyStFFHEbe3yYwwMek8gUjpGiH5Fy1y/c2vwxLu4Fz1CSmA3agh2lt2Cp+4299gfIogI3PqNohX7Hr5fntHDXBYSOK/k+177xQqSQ8hGbz4LY4rNwcXCKVEKJu99uRfCKJu0hWy6ZxRCp/EevKBj+4CfwBW9BOoxlE0ESyhX/YOL3fwqjPGMKzDkxMcUFECEFvkKLdxUI3cl0jY/SwV8C93wJE+kd3xqNTfHYsSdX8edPIGckMjHt30Ii85Ed77uncFr/Bu1Flgsn9vkTGRlu+X4RhJuF88aTaT5zLfxFdyF6zBgpUZO+3gnOi5etkQMQlyA+Lx7wwoyh/fmujxM3Tr7oO/FgffsjTA59GHLXgn28MPMgsHA0OagRT4FZPemc0Ljzub+FRgGrtbLqDoo92kpw0H9ueooOkZnW2SgB//hnAC/1tICJYvnaK6XOG90mpzAZ6T7wPuS1IAwDvH71/P8xUOitzIRZkl/SC7bo0+2cQiE1fsJwz34KVWqroeza5PyXo7HaQtpWoCNv3W6hjuiiuc3UhMW6Hk1u/MPxhzS1rExKC5EC4q60hSGmYdP+7pFPRNZy6zV3OeQkY0l/n9rEZiOvhj7qTZR8oApJfc3rMHHXYnrjsuq9qKgQInvwQgY3CseNv2w3I4AYLb03Ef4y/cCNn+B1rFjLjAD5hpeGGhOzq2+dQaTnaPdeR3R1v1IBZf5AVlIQTc6u7KkpUKpa3FcbjK/hkoeMulj/G+ScUcjDygs6PXWFD81Nx78eNEXNDP/zylEGMP2QtH6KJHVR8MGo+xaw0qyaFG164g2NF5aVqSp57Wb8RdnaRTJFmzA4FG7Folc+HDDS+zLGbIRA9Cb70QgILfQce+vR1SHDAX09ErF/52LeS4NbIYCwEugIgWp/L/aey51lGII12P1A4aa31jpuWp5U6POR3U6dSc3+3LyH8CzTTUZB0uswSRCSRO7DSXf/eV/EEDaZbOl0E2N39SGsjrngRkLSBHg9IWRtb1ROw2353EH3eKfvFpClPHMLUBRxtqzSAhlKfo6QZHaWA7o/bEH2ZNJm7LmjoPZWfNPki0DzTUiU7kw2GzFZW7PNGfhGGdwuNoF1qI2GJ6dDntqTlyAs2xFnUx/T8=
Нажимаем Enter и если все выполнено корректно, увидим сообщение, которое гласит что наш валидатор зарегестрирован.
Смена кошелька на сервере (на случай если вы решили помультить роли в DS):
bash <(curl -s https://raw.githubusercontent.com/blackcat-team/kuznica/refs/heads/main/Node/Aztec/UpdateWallet)
Нас попросят ввести новые данные от кошелька (приватный ключ и адрес) Вводим их, нода автоматически перезапускается и можно возвращаться к пункту Регистрируем валидатора в discorde. Делаем это столько раз, сколько пожелаете нужным
Полезные команды:
sudo systemctl restart aztec-node.service
journalctl -u aztec-node.service -f
sudo systemctl stop aztec-node.service
rm -r /root/.aztec/ && rm -r /root/start_aztec_node.sh
Проверить, полностью ли засинхронизировалась нода:
bash <(curl -s https://raw.githubusercontent.com/cerberus-node/aztec-network/refs/heads/main/sync-check.sh)
Если возникают какие-либо вопросы/трудности с удовольствием отвечу вам на них в нашем чате. До скорых встреч!