December 3, 2024

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

Hyperlane — это решение, представляющее собой базовый уровень функциональной совместимости, созданный для упрощения взаимодействия между различными блокчейнами сразу после установки. Его цель — устранить ключевую проблему блокчейн-экосистемы: несмотря на то, что модульные блокчейны можно легко развернуть, они часто оказываются изолированными от других цепочек.
Hyperlane привлекла инвестиции в размере $18,5 млн от Circle, Variant, CoinFund, Kraken Ventures и других. Сейчас можно запустить валидаторскую ноду, которая будет отвечать за проверку и подписания обмененных сообщений, тем самым гарантируя их подлинность.

Процесс установки

Для регистрации в сети валидатора нам понадобится пополнить кошелёк нативным токеном сети в котором мы будет его запускать. Я выбрал Base. Для запуска необходимо ~ $3
  • Обновляем систему.
sudo apt update && sudo apt upgrade
  • Загружаем образ Docker.
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>
<CHAIN> - указываем сеть в которой будет запускаться валидатор.Я выбрал Base. Полный список сетей здесь.
  • Настраиваем и запускаем валидатора.
Прежде, чем запустить команду в терминале нужно вписать свои значения:
<CHAIN> - указываем сеть в которой будет запускаться валидатор. Я выбрал Base. Полный список сетей здесь.
<NAME> - указываем уникальное имя для вашего валидатора.
<PRIVATE_KEY> - введите приватный ключ кошелька.
<RPC_CHAIN>: Укажите URL-адрес RPC для выбранного вами блокчейна. Найти его можно например на Alchemy.|
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>
  • Проверить логи.
docker logs -f hyperlane
  • Успешную регистрацию валидатора в сети можно проверить в соответствующем обозревателе блокчейна.
    Обозреватель Base.

Мой канал с поддержкой.
Подписываемся и это очень сильно поможет в написании новых гайдов!

До новых встреч, друзья!