DOCS
  • Namada
  • Начало работы
    • Быстрый старт
    • Установить Namada
      • Установка из исходных файлов
        • Предварительные компоненты
        • Устранение неисправностей при установке из источника
      • Установка из бинарных файлов
        • Использование двоичных файлов
        • Предварительные компоненты
      • Из Docker
    • Установка CometBFT
    • Конфиденциальность
    • Безопасность и сообщения об ошибках
  • Руководство пользователя
    • Руководство по работе с кошельком Namada
      • Кошелек файловой системы
      • Веб-кошелек
      • Аппаратный кошелек
    • Прозрачные счета
      • Счета с несколькими подписями на Namada
      • Отправка и получение токенов NAM
    • MASP
      • Экранированные вознаграждения
      • Экранированные переводы
    • Тарифы Namada
    • Делегирование доли
    • Голосование
      • Голосование в цепочке
      • Голосование вне цепочки
    • PGF
      • Стать стюардом
      • Голосование за стюардов и предложения PGF
      • Предложение о финансировании
    • Перевод активов через IBC
  • Руководство для операторов
    • Запуск полного узла
      • Переменные среды
      • Настройка полного узла
      • Настройка ведения журнала Namada
      • Базовый каталог
    • Валидаторы Namada
      • Требования к аппаратному обеспечению
      • Настройка валидатора Genesis
      • Запустите свой узел в качестве валидатора genesis
      • Генерация учетной записи валидатора
      • Связывание (Staking)
      • Proof-of-Stake
    • Развертывание локальной сети
    • IBC Relayers
    • Поиск и устранение неисправностей в работе оператора
    • Namada Ethereum Bridge
      • Ретрансляция транзакций Ethereum
  • Интеграции
    • Использование Namada SDK
      • Настройка клиента SDK
      • Настройка кошелька SDK
      • Генерация счетов
      • Конструирование трансферов
      • Использование SDK с интерфейсом Namada
    • Индексатор Namada
  • Сети Namada
    • Mainnets
    • Testnets
      • Настройка среды
      • Этапы миграции для тестовых сетей
      • Инструкции валидатора Pre-genesis
      • Заявка на получение статуса валидатора генезиса
      • Присоединение к последней тестовой сети
      • Стать валидатором post genesis
      • История тестовых сетей
      • Использование крана testnet
      • Namada FAQ
      • Тестнет Namada Campfire
Powered by GitBook
On this page
  • Обновление наборов валидаторов при ретрансляции
  • Ретрансляция транзакций
  1. Руководство для операторов
  2. Namada Ethereum Bridge

Ретрансляция транзакций Ethereum

Команды Relayer находятся в бинарном файле namadar, который на данный момент может быть установлен только из исходного кода.

Обновление наборов валидаторов при ретрансляции

Для того чтобы транзакции могли быть переданы смарт-контракту Ethereum, на стороне Ethereum должны быть обновлены наборы валидаторов. Для этого используется ретранслятор, который может быть настроен следующим образом:

namadar validator-set relay --daemon --confirmations 1 --retry-sleep 0 --success-sleep 0 --safe-mode

Флаг --safe-mode является необязательным, но рекомендуется. Он предотвращает выключение ретранслятора по команде ^C и вместо этого ожидает завершения ретрансляции текущей партии транзакций перед выключением.

Существуют и другие опциональные флаги, которые можно найти, выполнив namadar validator-set relay --help. В частности, флаги --eth-gas и --eth-gas-price позволяют задать максимальный лимит газа и цену газа соответственно, которые ретранслятор будет использовать при передаче транзакций смарт-контракту Ethereum.

Ретрансляция транзакций

Транзакции передаются партиями. Перед отправкой смарт-контракту Ethereum пакета транзакций ретранслятор будет ждать, пока он не получит пакет транзакций для ретрансляции. Это делается для того, чтобы уменьшить количество транзакций, которые необходимо отправить смарт-контракту Ethereum, и тем самым снизить затраты на газ.

Ретранслятор может получить "рекомендуемую партию" подписанных транзакций для ретрансляции, выполнив следующие действия:

namadar ethereum-bridge-pool recommend-batch

Если это благоприятно для ретранслятора, он может построить доказательство и передать его смарт-контракту Ethereum путем запуска:

namadar ethereum-bridge-pool relay-proof --hash-list $HASH_LIST

Поскольку речь идет о транзакции в системе Ethereum, флаги --eth-gas и --eth-gas-price также доступны.

В качестве альтернативы ретранслятор может выполнить команду:

namadar ethereum-bridge-pool construct-proof --hash-list $HASH_LIST

Это только построение доказательства без его передачи. Затем доказательство может быть передано ретранслятором вручную.

PreviousNamada Ethereum BridgeNextИнтеграции

Last updated 1 year ago