Документация AltLayer
  • 👋Добро пожаловать
    • Краткий обзор
  • Рестейк роллапы
    • VITAL для децентрализованной верификации
      • Завершенность 1-го уровня
      • Завершенность 2-го уровня
      • Завершенность 3-го уровня
    • MACH для более быстрой завершенности
      • Взаимодействие через MACH
    • SQUAD для децентрализованного секвенсирования
    • Стейкинг токена dApp
  • ♾️АКТИВНО ВАЛИДИРУЕМЫЕ УСЛУГИ С ПОДДЕРЖКОЙ ALTLAYER
    • Краткий обзор
    • AltLayer MACH AVS
      • Руководство для операторов
      • Руководство по обновлению V0.2.3
      • Руководство по пользовательскому делегированию
    • Cyber MACH AVS для Cyber L2
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • DODOchain MACH AVS для чейна DODO
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • GM Network MACH AVS для GM Network
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • Xterio MACH AVS для Xterio Chain
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
  • 🥩Рестейкинг ALT
    • Информация и параметры стейкинга
    • Рестейкинг ALT
    • Делегирование reALT
    • Проверка и клейм вознаграждений за стейкинг
    • Анстейкинг ALT
    • Миграция из пула Xterio (Legacy) ALT Pool в пул Xterio Restaked ALT Pool
    • Тестовый кран reALT
  • ROLLUP-AS-A-SERVICE
    • Что такое Rollup-as-a-Service (RaaS)?
    • Предложение RaaS от AltLayer
    • Руководство по внедрению RaaS
      • Часто задаваемые вопросы по Optimism Rollup
      • Часто задаваемые вопросы по Arbitrum Rollup
    • Экосистема AltLayer
    • Крупнейшие партнеры
    • Модель ценообразования
  • Панель запуска роллапов
    • Начало работы с приборной панелью RaaS AltLayer'а (бесплатная пробная версия)
    • Создание роллапа (Dev tier)
    • Создание роллапа (Restaking Tier)
      • Предварительные действия - рестейк с использованием EigenLayer
      • Запуск пробного флэш-слоя рестейкинга
    • Инструментарий
      • Web IDE
      • FlashGPT
        • Создание флэш-слоя
        • Создание и развертывание смарт-контракта
    • API и SDK
      • Конечная точка и ключ API
      • Создание флэш-слоя
      • Получение информации о флэш-слое
      • Завершение работы флэш-слоя
  • Публичные тестнеты
    • Тестнет OP EigenDA
    • Тестнет OP Avail
    • Тестнет Nitrogen (Orbit Celestia)
    • Тестнет Discovery (Orbit EigenDA)
    • MACH Alpha для inEVM
  • Сторонние интеграции
    • Абстракция счета с использованием Biconomy
    • Доступность данных (DA) с использованием Celestia
    • Обеспечение свободного взаимодействия на роллапах AltLayer с помощью Hyperlane
      • Развертывание Hyperlane Warp Routes для бриджинга токенов ERC20
      • Запуск агентов вне чейна
      • Настройка пользовательского интерфейса моста
    • Кросс-чейн совместимость с помощью Celer
      • Перевод взаимозаменяемых токенов
      • Перевод невзаимозаменяемых токенов
      • Общая передача сообщений
      • cBridge SDK
  • Глубокий анализ роллап стека Altlayer
    • Как работает роллап стек от AltLayer?
    • Децентрализованный набор секвенсоров
    • Защита с помощью доказательств мошенничества
  • типы роллапов
    • Роллапы: флэш-слои
      • Примеры использования
        • События, связанные с минтом NFT
        • Игры
        • Билеты для мероприятий
    • Устойчивые роллапы
  • Ключевые особенности роллап-стека Altlayer
    • Модульность
    • Эластичность
    • Поддержка мульти-VM
    • Доказательства мошенничества
    • Децентрализованные секвенсоры
    • Многоуровневая завершенность
  • показатели
    • Минт Коллекции POAP NFTs от AltLayer
      • Тест производительности в естественных условиях
    • Раунд сообщества в игре Dark Forest
    • Минт коллекции NFT Oh Ottie!
    • Раунд сообщества в игре Dark Forest в рамках мероприятия Jump Crypto's Pit Event
    • Ottie 2048
    • Другие демоверсии
      • Демонстрация доказательства мошенничества
      • Демонстрация флэш-слоя
      • Демоверсия лаунчпада роллапа
      • Демоверсия FlashGPT
  • ход реализации проекта
    • Текущий статус разработки
  • Сообщество и поддержка
    • Сообщество
    • Поддержка
  • Оригинал
Powered by GitBook
On this page
  1. Сторонние интеграции
  2. Обеспечение свободного взаимодействия на роллапах AltLayer с помощью Hyperlane

Запуск агентов вне чейна

PreviousРазвертывание Hyperlane Warp Routes для бриджинга токенов ERC20NextНастройка пользовательского интерфейса моста

Last updated 1 year ago

Данное руководство предназначено для локальной установки. Для производственной среды ознакомьтесь с

Клонируйте репозиторий и запустите команду cd rust.

1. Валидатор

Создайте rust/config/validator.env

CONFIG_FILES=./config/agent_config.json
HYP_BASE_CHAINS_SEPOLIA_CONNECTION_URL=https://eth-sepolia.g.alchemy.com/v2/apikey
HYP_BASE_ORIGINCHAINNAME=sepolia
HYP_BASE_REORGPERIOD=20
HYP_BASE_VALIDATOR_TYPE=hexKey
HYP_BASE_VALIDATOR_KEY=<validator private key>
HYP_BASE_CHECKPOINTSYNCER_TYPE=localStorage
HYP_BASE_CHECKPOINTSYNCER_PATH=/tmp/hyperlane-validator-signatures-ethereum

Скомпилируйте валидатор, запустив программу

Compile: cargo build --release --bin validator

Запустите валидатор, используя

env $(cat ./config/validator.env | grep -v "#" | xargs) ./target/release/validator

В результате будет сгенерирован json объявления в /tmp/hyperlane-validator-signatures-ethereum/announcement.json

{
  "value": {
    "validator": "0x7c19f05db313d89dea09781df2c076ec1132c423",
    "mailbox_address": "0x000000000000000000000000d51a3fbac4424a2a0c330686020341fd70adc9c5",
    "mailbox_domain": 11155111,
    "storage_location": "file:///tmp/hyperlane-validator-signatures-ethereum"
  },
  "signature": {
    "r": "0x54b9657e0eafd1abd49ce5f101079110cbd370091efc333ec908580b121c285c",
    "s": "0x35b288738187df1e921842ab55c12fef0cc1c8c3e5555899c2086ceb61cbe747",
    "v": 27
  },
  "serialized_signature": "0x54b9657e0eafd1abd49ce5f101079110cbd370091efc333ec908580b121c285c35b288738187df1e921842ab55c12fef0cc1c8c3e5555899c2086ceb61cbe7471b"
}

Для объявления валидатора запустите следующую команду:

cast send <validator announcement contract> "announce(address, string calldata, bytes calldata)(bool)" <validator address> "file:///tmp/hyperlane-validator-signatures-ethereum" <serialiszed signature> --rpc-url https://eth-sepolia.g.alchemy.com/v2/apikey --private-key <deployer private key>
  1. Передатчик

Создайте rust/config/relayer.env

CONFIG_FILES=./config/agent_config.json
HYP_BASE_CHAINS_SEPOLIA_CONNECTION_URL=https://eth-sepolia.g.alchemy.com/v2/apikey
HYP_BASE_CHAINS_TESTNET_CONNECTION_URL=https://testnet-rollup-api.altlayer.io
HYP_BASE_ORIGINCHAINNAME=sepolia
HYP_BASE_DESTINATIONCHAINNAMES=testnet
HYP_BASE_REORGPERIOD=20
HYP_BASE_DEFAULTSIGNER_TYPE=hexKey
HYP_BASE_DEFAULTSIGNER_KEY=<relayer private key>
HYP_BASE_ALLOWLOCALCHECKPOINTSYNCERS=true
https://docs.hyperlane.xyz/docs/protocol/agents
hyperlane-monorepo