January 8

🚀 Гайд: Как запустить Ноду "Hyperlane Validator Node"

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

🔧 Шаг 1: Конфигурация VPS

Для запуска ноды вам нужен VPS. Рекомендуемые параметры:

  • CPU: 4 ядра
  • RAM: 8 ГБ
  • Хранилище: 400 ГБ
  • ОС: Ubuntu 22.04

Где взять VPS:
Мы рекомендуем xorek.cloud который предлагает надёжные VPS. После оплаты вам придут данные для подключения.

🔑 Подключение к серверу:
Скачайте Termius для безопасного соединения через SSH.

Как сделать бесплатным (Гайд) 🔽🔽🔽

📦 Шаг 2: Установка компонентов

Обновите сервер:

sudo apt-get update && sudo apt-get upgrade -y

Установите Docker:

sudo apt-get install docker.io -y

Установите Node.js через NVM:

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"
nvm install 20

💳 Шаг 3: Создание кошелька

Если у вас ещё нет EVM-кошелька:

  1. Установите Foundry: curl -L https://foundry.paradigm.xyz | bash source /root/.bashrc foundryup
  1. Создайте кошелёк: cast wallet new Важно: Сохраните адрес и приватный ключ в надёжном месте.

⚙️ Шаг 4: Установка Hyperlane CLI

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

npm install -g @hyperlane-xyz/cli

🚀 Шаг 5: Запуск ноды

Скачайте образ Hyperlane:

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>

🔧 Запустите ноду:
Замените параметры <...> своими данными:

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>

Пример для блокчейна Base:

--originChainName Base \
--validator.id MyValidator \
--chains.Base.customRpcUrls https://mainnet.infura.io/v3/YOUR_PROJECT_ID

🔍 Шаг 6: Проверка работы

  1. Проверьте логи: docker logs -f hyperlane
  2. Пополните кошелёк ETH для оплаты газа.
  3. Проверьте статус ноды в блокчейн-эксплорере. Например, Base Explorer.

⚡️ Частые ошибки

  • Недостаточно ETH для оплаты газа: Пополните кошелёк.
  • Нода не запускается: Проверьте параметры запуска (<CHAIN>, <PRIVATE_KEY>).
  • Логи пустые: Перезагрузите Docker: docker restart hyperlane

✨ Заключение

Hyperlane Validator Node — это не только вклад в безопасность сети, но и возможность заработать вознаграждение. Удачного запуска!

👉 Подписывайтесь на наш канал для новых гайдов и инсайтов. 🚀