Ноды / Nodes
November 26, 2024

Как запустить узел валидатора Hyperlane?

Узел валидатора Hyperlane обеспечивает надежную и безопасную связь между блокчейнами, проверяя и подписывая сообщения между цепочками, играя решающую роль в поддержании целостности протокола Hyperlane.

Hyperlane Ecosystem

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

https://x.com/hyperlane

Благодаря своей архитектуре, не требующей разрешений, Hyperlane позволяет любому развернуть протокол на любом блокчейне.

В основе этой системы лежат валидаторы Hyperlane, которые играют важнейшую роль в обеспечении безопасности. Эти легкие оффчейн-агенты отвечают за проверку и подписание обмененных сообщений, гарантируя их подлинность и целостность.

Вы можете запустить валидатор Hyperlane на любом из поддерживаемых блокчейнов.
Полный список совместимых цепочек можно найти в официальном репозитории Hyperlane на GitHub:
https://github.com/hyperlane-xyz/hyperlane-registry/tree/main/chains

1- Настройка VPS

Чтобы развернуть узел, у вас есть два варианта: разместить его на собственном компьютере или настроить на виртуальном частном сервере (VPS), последний из которых идеально подходит для размещения веб-сайтов, приложений или узлов.

Лично я выбрал Contabo, известного поставщика VPS, за его надежность и производительность.

Необходимая конфигурация для запуска узла HyperLane требует промежуточной настройки.

Поэтому я рекомендую Cloud VPS 2.Если вы хотите запустить дополнительные узлы на своем VPS, подумайте о переходе на следующий уровень.

Теперь ваша очередь...

Чтобы заказать Contabo VPS, вы можете перейти по этой ссылке.

Это партнерская ссылка, без каких-либо дополнительных затрат с вашей стороны, которую вы можете использовать для поддержки моей работы и помочь мне продолжать предоставлять эти руководства
https://www.dpbolvw.net/click-100867047-15022370

Выберите емкость хранилища 400 ГБ и выберите образ Ubuntu 22.04 для вашей конфигурации.

После завершения процесса оплаты вы получите электронное письмо с подтверждением заказа. Пожалуйста, подождите, чтобы получить второе электронное письмо с информацией о вашем VPS, включая учетные данные для входа.

Чтобы подключиться к вашему VPS, я рекомендую следовать этому подробному руководству. Вам нужно будет скачать программное обеспечение Putty, которое позволит вам установить безопасное соединение с вашим VPS и получить доступ к его функциям.

2- Установка основных компонентов

Прежде чем приступить к настройке узла, крайне важно обновить VPS.
Для этого просто выполните следующую команду в вашем VPS-терминале:

sudo apt-get update && sudo apt-get upgrade -y
Copiez la commande et faites un clic droit dans votre terminal pour la coller.

Скачать Docker :

sudo apt-get install docker.io -y

Установите Node Version Manager (NVM) и Node.js :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
nvm install 20

3- Создайте кошелек

На этом шаге вы создадите кошелек, предназначенный для вашего узла Hyperlane.
Если у вас уже есть кошелек, не стесняйтесь сразу переходить к шагу 4.

Установите клиент Foundry.
Клиент Foundry будет использоваться для создания вашего кошелька EVM:

curl -L https://foundry.paradigm.xyz | bashsource /root/.bashrcfoundryup

Создайте свой кошелек EVM:

cast wallet new
Foundry сгенерирует адрес EVM и закрытый ключ.

Обязательно сохраните эти учетные данные в безопасном месте!

4- Установка клиента Hyperlane

Установите клиент Hyperlane.

Клиент Hyperlane позволяет выполнять команды, связанные с Hyperlane, и взаимодействовать с блокчейнами прямо из вашего терминала.
npm install -g @hyperlane-xyz/cli
Вы можете спокойно игнорировать любые предупреждающие сообщения, отображаемые в процессе установки.

5- Запуск узла Hyperlane

Установите проект Hyperlane из репозитория GitHub:

docker pull --platform linux/amd64 gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.0.0

Создадим директорию для хранения базы данных ноды:

mkdir -p /root/hyperlane_db_<CHAIN> && chmod -R 777 /root/hyperlane_db_<CHAIN>

Чтобы запустить узел Hyperlane, настройте следующую команду, указав свою информацию. Вот параметры, которые необходимо изменить:

  • <CHAIN>: Укажите блокчейн, на котором вы хотите запустить свою ноду Hyperlane. В моем случае я выбрал Base.
  • <NAME>: Укажите уникальное имя для валидатора.
  • <PRIVATE_KEY>: Введите приватный ключ кошелька, который вы создали на шаге 3.
  • <RPC_CHAIN>: Укажите URL-адрес RPC для выбранного вами блокчейна. Вы можете создать его в QuickNode.
docker run -d \  -it \  --name hyperlane \  --mount type=bind,source=/root/hyperlane_db_<CHAIN>,target=/hyperlane_db_<CHAIN> \  gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.0.0 \  ./validator \  --db /hyperlane_db_<CHAIN> \  --originChainName <CHAIN> \  --reorgPeriod 1 \  --validator.id <NAME> \  --checkpointSyncer.type localStorage \  --checkpointSyncer.folder <CHAIN> \  --checkpointSyncer.path /hyperlane_db_<CHAIN>/<CHAIN>_checkpoints \  --validator.key <PRIVATE_KEY> \  --chains.<CHAIN>.signer.key <PRIVATE_KEY> \  --chains.<CHAIN>.customRpcUrls <RPC_CHAIN>

6- Верификации

Проверьте, правильно ли функционирует ваш узел:

docker logs -f hyperlane

Чтобы ваш валидатор был признан в блокчейне, связанном с вашим узлом, в вашем кошельке должно быть достаточно ETH для покрытия комиссии за газ:

  • Используйте мост, такой как Jumper, для отправки средств на кошелек, используемый вашим валидатором.
  • Убедитесь, что в вашем кошельке достаточно ETH для оплаты комиссии за газ, чтобы объявить своего валидатора в блокчейне.

После отправки платы за газ:

1- Просмотрите логи вашего узла, чтобы убедиться, что валидатор был успешно зарегистрирован.

2- Посетите соответствующий обозреватель блокчейна, чтобы убедиться, что ваш валидатор активен.

Если вы развернули свою ноду на блокчейне Base, вы можете проверить ее статус непосредственно в обозревателе Base.
В моем случае я подтвердил, что мой валидатор был успешно объявлен на Базе со статусом «Объявление».

https://basescan.org/address/0x3B9aCF018E46c8f3BbdB8E3A00f0Cdc6f1E4BB39

7- Узел в один клик

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

EasyNode берет на себя развертывание, обслуживание и обновление за вас, что упрощает этот процесс.

Как это работает:

  1. Приобретите узел непосредственно на торговой площадке EasyNode.
  2. Выберите сеть, в которой вы хотите развернуть (Тестовая сеть: Berachain, Unichain, Base. Основная сеть: Optimism, Base, Linea, Zora).
  3. Получите свои закрытые ключи, как только узел станет активным.

EasyNode упрощает весь процесс, позволяя вам сосредоточиться на операциях, не беспокоясь о техническом управлении.

https://app.easy-node.xyz/

Вы также можете присоединиться к социальным сетям проектов:

Спасибо за прочтение! Пожалуйста, поделитесь своим отзывом в комментариях и подпишитесь на меня в социальных сетях, если вам понравилась статья. Я также создал сообщество Telegram, где мы можем собираться и обсуждать интересные темы, связанные с криптовалютой. Вы можете присоединиться к нам и принять участие в обсуждении → Telegram: Contact @razgules