Пошаговый гайд по установке ноды Hyperlane
В этом руководстве мы подробно рассмотрим процесс установки ноды Hyperlane в блокчейн-сети Base. Следуя нашим инструкциям, вы сможете быстро развернуть ноду и начать работу с этим межцепочным протоколом.
Что такое Hyperlane?
Hyperlane — это передовой протокол для передачи сообщений между различными блокчейнами. Его архитектура разделяет процессы доставки данных и их защиты, используя два типа агентов:
- Валидаторы проверяют сообщения и заверяют их подписью.
- Релейеры обеспечивают передачу сообщений между сетями.
Развёртывание ноды Hyperlane укрепляет инфраструктуру протокола и открывает доступ к передовым технологиям межцепочного взаимодействия.
Проект уже получил $19M инвестиций от фондов Variant, Figment, Circle и других, что подтверждает его значимость в сфере децентрализованных решений.
Установка ноды Hyperlane: Пошаговый гайд
Минимальные требования к серверу: 2 CPU, 2 GB оперативной памяти, 4 GB SSD, ОС Ubuntu 20.04+
Надежные и быстрые сервера можно приобрести на xorek.cloud. Выбирайте любой VPS характеристики которого выше минимальных требований.
Подготовка к установке
Для регистрации ноды нам нужно немного эфира в сети Base, у меня ушло 0.00003 ETH что примерно равно 10 центам. Пополнить кошелек можно сделав перевод с биржи или обменять через мост
Для получения ключа нужно зайти в меню аккаунта, нажать кнопку "Показать приватный ключ" и ввести пароль.
Проект рекомендует использовать персональные URL-адреса RPC. Для получения персональной ссылки на RPC узел блокчена, можно воспользоваться сервисом QuickNode. Для этого нужно зарегистрироваться в сервисе, нажать "Create Endpoint" и выбрать сеть Base Mainet. При выборе тарифного плана выбираем бесплатный, его хватит под наши задачи.
Если с получением персональной ссылки возникнут проблемы, можно воспользоваться одной из публичных.
Подключение к серверу
Для подключения к серверу введите в командной строке:
ssh username@hostname
Где “username” имя пользователя которое вам выдадут после покупке сервера, обычно это “root”, а ”hostname” — это IP-адрес вашего сервера. При вводе пароля символы не отображаются, вставить пароль можно правой кнопкой мыши после чего подтвердить нажатием Enter. После успешного ввода вы увидите приветственное сообщение.
Несмотря на то что мы можем подключатся к серверам стандартными методами, рекомендуем использовать специальные программы, такие как MobaXterm. Они позволяют хранить все сервера, подключаться в один клик и управлять файлами, облегчая обмен данными между сервером и компьютером.
Установка ноды
sudo apt update && sudo apt upgrade -y
sudo apt install docker.io -y
docker pull --platform linux/amd64 gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.1.0
Создаем папу для сохранения данных
mkdir -p $HOME/hyperlane_db_base && chmod -R 777 $HOME/hyperlane_db_base
Замените NODE_NAME, RPC_URL и PRIVATE_KEY(добавив вначале 0x) на имя которое хотите установить для ноды, адрес RPC который мы получили ранее и приватный ключ от вашего кошелька. После этого выполните команду в терминале.
docker run -d -it \
--name hyperlane \
--mount type=bind,source=$HOME/hyperlane_db_base,target=/hyperlane_db_base \
gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.1.0 \
./validator \
--db /hyperlane_db_base \
--originChainName base \
--reorgPeriod 1 \
--checkpointSyncer.type localStorage \
--checkpointSyncer.path /hyperlane_db_base/base_checkpoints \
--checkpointSyncer.folder base \
--validator.id NODE_NAME \
--chains.base.customRpcUrls RPC_URL \
--validator.key PRIVATE_KEY \
--chains.base.signer.key PRIVATE_KEY
При успешном выполнении команды вы увидите сообщение с идентификатором контейнера
docker logs -f hyperlane --tail 300
Если все сделано правильно и на вашем кошельке достаточно средств для отправки транзакции вы увидите следующие сообщение:
Также можно убедится что нода успешно зарегистрировалась проверив адрес своего кошелька в обозревателе сети Base. Если после запуска ноды появилась исходящая транзакция то все прошло успешно.
Полезные команды
docker logs -f hyperlane --tail 300
docker restart hyperlane
docker stop hyperlane
docker rm hyperlane
sudo rm -r $HOME/hyperlane_db_base/
rm wallet_hyperlane.json
Зачем запускать ноду Hyperlane?
Развёртывая ноду Hyperlane, вы присоединяетесь к децентрализованной сети, которая оптимизирует межцепочную передачу сообщений. Несмотря на возможные сложности в установке, наше руководство поможет вам справиться с этим процессом быстро и без лишних затруднений. Кроме того, участие в сети может приносить дополнительные вознаграждения.
Ссылки проекта:
Сайт: https://hyperlane.xyz/
Документация: https://docs.hyperlane.xyz/
Discord: https://discord.com/invite/VK9ZUy3aTV
Twitter: https://x.com/hyperlane