February 7

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

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

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

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

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

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

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

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

ssh username@hostname

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

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

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

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

sudo apt update && sudo apt upgrade -y

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

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