Как запустить узел валидатора Hyperlane?
Узел валидатора Hyperlane обеспечивает надежную и безопасную связь между блокчейнами, проверяя и подписывая сообщения между цепочками, играя решающую роль в поддержании целостности протокола Hyperlane.
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, вы можете перейти по этой ссылке.
Это партнерская ссылка, без каких-либо дополнительных затрат с вашей стороны, которую вы можете использовать для поддержки моей работы и помочь мне продолжать предоставлять эти руководства
Выберите емкость хранилища 400 ГБ и выберите образ Ubuntu 22.04 для вашей конфигурации.
После завершения процесса оплаты вы получите электронное письмо с подтверждением заказа. Пожалуйста, подождите, чтобы получить второе электронное письмо с информацией о вашем VPS, включая учетные данные для входа.
Чтобы подключиться к вашему VPS, я рекомендую следовать этому подробному руководству. Вам нужно будет скачать программное обеспечение Putty, которое позволит вам установить безопасное соединение с вашим VPS и получить доступ к его функциям.
2- Установка основных компонентов
Прежде чем приступить к настройке узла, крайне важно обновить VPS.
Для этого просто выполните следующую команду в вашем VPS-терминале:
sudo apt-get update && sudo apt-get upgrade -y
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
cast wallet new
Обязательно сохраните эти учетные данные в безопасном месте!
4- Установка клиента 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.
В моем случае я подтвердил, что мой валидатор был успешно объявлен на Базе со статусом «Объявление».
7- Узел в один клик
Если вы хотите развернуть свой узел всего одним щелчком мыши, вы можете использовать EasyNode.
EasyNode берет на себя развертывание, обслуживание и обновление за вас, что упрощает этот процесс.
- Приобретите узел непосредственно на торговой площадке EasyNode.
- Выберите сеть, в которой вы хотите развернуть (Тестовая сеть: Berachain, Unichain, Base. Основная сеть: Optimism, Base, Linea, Zora).
- Получите свои закрытые ключи, как только узел станет активным.
EasyNode упрощает весь процесс, позволяя вам сосредоточиться на операциях, не беспокоясь о техническом управлении.
Вы также можете присоединиться к социальным сетям проектов:
- Hyperlane Twitter : https://x.com/hyperlane
- HyperLane Discord : https://discord.gg/hyperlane
Спасибо за прочтение! Пожалуйста, поделитесь своим отзывом в комментариях и подпишитесь на меня в социальных сетях, если вам понравилась статья. Я также создал сообщество Telegram, где мы можем собираться и обсуждать интересные темы, связанные с криптовалютой. Вы можете присоединиться к нам и принять участие в обсуждении → Telegram: Contact @razgules