Ретрансляторы IBC

Настроив ретранслятор IBC, вы можете создавать новые соединения и каналы IBC между Sunrise и другими блокчейнами.

Настройка ретранслятора с помощью Go relayer (устарело)

Подробности можно посмотреть здесьarrow-up-right .

Сначала установите Goarrow-up-right

Подробности можно посмотреть здесьarrow-up-right .

Сначала установите Rustarrow-up-right

Затем выполните команды ниже:

sudo apt update && sudo apt upgrade -y
sudo apt install librust-openssl-dev build-essential git -y

cargo install ibc-relayer-cli --bin hermes --locked
hermes version

echo word1 ... word12or24 > ~/mnemonic.txt

Настройка учетных записей

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

Файл конфигурации

Команда hermes config auto позволяет автоматически генерировать файл конфигурации для цепочек в chain-registryarrow-up-right :

Вы должны самостоятельно задать каждый параметр для тестнета. Подробности смотрите в документации .arrow-up-right

Добавить новый путь ретрансляции

Следующие настройки не требуются для основных сетей, которые уже имеют установленный канал IBC. Следуйте только если вы начинаете новое соединение.

  • Создать соединение

Сначала создадим клиента для ibc-1отслеживания состояния ibc-0. Ему будет присвоен идентификатор 07-tendermint-0:

  • Создать соединение

После создания клиентов в обеих цепочках, вам необходимо установить соединение между ними. Обе цепочки назначат connection-0 в качестве идентификатора своего первого соединения:

Если команда выполнена успешно, она должна вывести файл connection ID.

  • Идентификаторы каналов

Наконец, после того, как соединение установлено, вы можете открыть новый канал поверх него. Обе цепочки назначат channel-0 в качестве идентификатора своего первого канала:

Если команда выполнена успешно, она должна вывести идентификаторы каналов обеих цепочек.

Добавьте их в.hermes/config.toml

После завершения настройки вы можете запустить ретранслятор с помощью следующей команды.

Настройка демона

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

Демон мониторинга

Last updated