February 10

Пошаговый гайд по установке ноды Hyperlane

Нода 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 центам. Пополнить кошелек можно сделав перевод с биржи или обменять через мост

Получение приватного ключа

Для получения ключа нужно зайти в меню аккаунта, нажать кнопку "Показать приватный ключ" и ввести пароль.

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

Получение RPC адреса

Проект рекомендует использовать персональные URL-адреса RPC. Для получения персональной ссылки на RPC узел блокчена, можно воспользоваться сервисом QuickNode. Для этого нужно зарегистрироваться в сервисе, нажать "Create Endpoint" и выбрать сеть Base Mainet. При выборе тарифного плана выбираем бесплатный, его хватит под наши задачи.

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

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

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

Для подключения к серверу введите в командной строке:

ssh username@hostname

Где “username” имя пользователя которое вам выдадут после покупке сервера, обычно это “root”, а ”hostname” — это IP-адрес вашего сервера. При вводе пароля символы не отображаются, вставить пароль можно правой кнопкой мыши после чего подтвердить нажатием Enter. После успешного ввода вы увидите приветственное сообщение.

Нода Hyperlane
Несмотря на то что мы можем подключатся к серверам стандартными методами, рекомендуем использовать специальные программы, такие как MobaXterm. Они позволяют хранить все сервера, подключаться в один клик и управлять файлами, облегчая обмен данными между сервером и компьютером.

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

Обновляем систему

sudo apt update && sudo apt upgrade -y

Устанавливаем Docker

sudo apt install docker.io -y
Нода Hyperlane

Скачиваем образ ноды

docker pull --platform linux/amd64 gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.1.0
Установка ноды Hyperlane

Создаем папу для сохранения данных

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

При успешном выполнении команды вы увидите сообщение с идентификатором контейнера

Гайд ноды Hyperlane

Для просмотра логов введите

docker logs -f hyperlane --tail 300

Если все сделано правильно и на вашем кошельке достаточно средств для отправки транзакции вы увидите следующие сообщение:

Гайд Hyperlane

Также можно убедится что нода успешно зарегистрировалась проверив адрес своего кошелька в обозревателе сети Base. Если после запуска ноды появилась исходящая транзакция то все прошло успешно.

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

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

Просмотр логов

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