Установка Binaries (not relevant)

Это гайд по установки Axelar с помощью Binaries. Для установки с Docker воспользуйтесь гайдом Установка с Dockerarrow-up-right.

Полезные ссылки

Присоединение к тестовой сети Axelar

Скачиваем репозиторий Axelar, чтобы использовать скрипты и конфиги:

git clone https://github.com/axelarnetwork/axelarate-community.git
cd axelarate-community

Проверяем правильный тег, чтобы сценарии сработали без ошибки. Найдите правильный тег здесьarrow-up-right .

git checkout <release-tag>

Определите свой IP-адрес. Этот сайт может помочьarrow-up-right . Далее в файле скрипта join/config.toml надо изменить поле external_address добавив адрес и порт rpc.

external_address = "xxx.xxx.xxx.xxx:26656"
circle-info

У вас должна быть настроена переадресация портов на вашем роутере. Следует пробросить порты 1317, 26656-26658 и 26660.

Запустить скрипт ./join/join-testnet-with-binaries.sh

Usage: join-testnet-with-binaries.sh [flags]

Optional flags:
-r, --root           Local directory to store testnet data in (IMPORTANT: this directory is removed and recreated if --reset-chain is set)
--bin-directory      Local directory where the downloaded binaries are stored. Defaults to <root_directory>/bin
--axelar-core       Version of axelar-core docker image to run (Format: vX.Y.Z) (by default latest versions are used)
--tendermint-key     Path to the tendermint private key file. Used for recovering a node.
--validator-mnemonic Path to the Axelar validator key. Used for recovering a node.
--reset-chain        Delete local data to do a clean connect to the testnet (If you participated in an older version of the testnet)

После запуска ./join/join-testnet-with-binaries.shвы должны увидеть следующий вывод:

❗️Сделайте Backup. Важно записать в секретное место mnemonic phrase. Восстановить кошелек на другой ноде получится только с помощью mnemonic phrase.

circle-exclamation

Теперь ждем, пока нода догонит сеть по синхронизации, прежде чем продолжить далее.

Логи

Чтобы следить за прогрессом узла (это может занять некоторое время), можно ввести tail -f $HOME/.axelar_testnet/logs/axelard.log Логи будут сохраняться в ROOT_DIRECTORY/logs, где ROOT_DIRECTORY это директория, которую мы задали командой выше.

Проверить статус синхронизации можно, запустив:

Вывод:

Подождите, пока catching_upне сменится на с true на false

Сгенерируем ключ и получим тестовые токены

Вы можете добавить $HOME/.axelar_testnet/binк своему пути. Каталог bin будет отличаться в зависимости от вашего корневого каталога. В качестве альтернативы вы можете использовать полный путь для запуска исполняемого файла, как указано в инструкциях. Установите AXELARD_CHAIN_IDпеременную среды в axelar-testnet-toronto, вы можете запустить export AXELARD_CHAIN_ID=axelar-testnet-toronto.

  1. По умолчанию узел имеет учетную запись с именем validator. Найдите его адрес:

  2. Перейдите на сайт крана Axelararrow-up-right чтобы получить токены на адрес вашего валидатора (ваша нода еще не является валидатором, так как validator - это просто имя учетной записи).

  3. Убедитесь, что вы получили средства

    пример команды:

circle-info

лампочка Баланс появится только после полной синхронизации с сетью

Аккаунт Ethereum в тестовой сети

Axelar подписывает мета транзакции для Ethereum, что означает, что любая учетная запись Ethereum может отправлять команды выполнения транзакций, если команды подписаны ключом Axelar. В тасках приватной тестовой сети все транзакции, связанные с Ethereum, отправлялись с адреса 0xE3deF8C6b7E357bf38eC701Ce631f78F2532987Aв тестовой сети Ropsten.

Полезные команды

Нода Axelar может запустить до трех уникальных процессов: axelar-core, vald и tofnd. Если вы не являетесь валидатором, то запускается только один процесс axelar-core. Как убить эти процессы:

Для axelar-core

Для vald

Для tofnd

Стоп и рестарт тестовой сети

Чтобы остановить узел, надо открыть новый терминал CLI arrow-up-rightи запустите

Чтобы перезапустить узел, ./join/join-testnet-with-binaries.shснова запустите скрипт с теми же флагами, что и в первый раз. НЕ используйте этот --reset-chain флаг, иначе вашему узлу придется снова синхронизироваться с самого начала (и если вы не создали резервную копию своих ключей, они будут потеряны).

Last updated