February 19
Hyperlane. Установка ноды валидатора в сети Base. Гайд
Подготовка к установке:
1/ Зарегистрировать отдельный кошелёк в Метамаск для запуска валидатора
2/ Закинуть на кошелёк ЕТН в сети Base (1$ достаточно)
3/ Создать RPC точку на сайте Alchemy в сети Base Mainnet
Установка валидатора:
Поочерёдно ввести следующие команды:
1/ Обновление системы (использовать, если сервер новый. Если на сервере уже запущены ноды, команду не вводить!)
sudo apt update && sudo apt upgrade -y
2/ Установить Docker, если он не установлен на сервере
docker pull --platform linux/amd64 gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.0.0
4/ Создать директорию для данных ноды:
mkdir -p /root/hyperlane_db_base && chmod -R 777 /root/hyperlane_db_base
5/ Настраиваем и запускаем валидатор (данные в скобках <> необходимо заменить на свои, сами скобки убрать):
Приватный ключ должен начинаться с "0x". Если в начале твоего приватника нет этих символов, то добавь их
docker run -d -it \ --name hyperlane \ --mount type=bind,source=/root/hyperlane_db_base,target=/hyperlane_db_base \ gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.0.0 \ ./validator \ --db /hyperlane_db_base \ --originChainName base \ --reorgPeriod 1 \ --validator.id <ИМЯ ВАЛИДАТОРА (любое)> \ --checkpointSyncer.type localStorage \ --checkpointSyncer.folder base \ --checkpointSyncer.path /hyperlane_db_base/base_checkpoints \ --validator.key <ПРИВАТНЫЙ КЛЮЧ КОШЕЛЬКА> \ --chains.base.signer.key <ПРИВАТНЫЙ КЛЮЧ КОШЕЛЬКА> \ --chains.base.customRpcUrls <URL RPC с сайта Alchemy в сети Base Mainnet>
В коде нужно изменить 3 типа данных: ИМЯ, ПРИВАТНИК, RPC полученный на Alchemy
6/ Идем в Explorer сети Base, и проверяем успешную регистрацию валидатора, введя адрес кошелька валидатора:
docker logs hyperlane --tail=50
Здоровые логи (по окончании синхронизации валидатора 10-30 минут) выглядят так: