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