Проверяем правильный тег, чтобы сценарии сработали без ошибки. Найдите правильный тег здесь .
gitcheckout<release-tag>
Определите свой IP-адрес. Этот сайт может помочь . Далее в файле скрипта join/config.toml надо изменить поле external_address добавив адрес и порт rpc.
external_address="xxx.xxx.xxx.xxx:26656"
У вас должна быть настроена переадресация портов на вашем роутере. Следует пробросить порты 1317, 26656-26658 и 26660.
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.
Если не получилось, то можно запустить скрипт с доп. флагами.
Для этого посмотрим релизы testnet и добавим к ./join/join-testnet-with-binaries.sh нужный флаг и версию тестнета и ввести измененную команду в терминал.
В нашем случае для установки последней версии нам понадобится команда ./join/join-testnet-with-binaries.sh --axelar-core v0.9.6
Теперь ждем, пока нода догонит сеть по синхронизации, прежде чем продолжить далее.
Логи
Чтобы следить за прогрессом узла (это может занять некоторое время), можно ввести 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.
По умолчанию узел имеет учетную запись с именем validator. Найдите его адрес:
Перейдите на сайт крана Axelar чтобы получить токены на адрес вашего валидатора (ваша нода еще не является валидатором, так как validator - это просто имя учетной записи).
Убедитесь, что вы получили средства
пример команды:
Баланс появится только после полной синхронизации с сетью
Аккаунт Ethereum в тестовой сети
Axelar подписывает мета транзакции для Ethereum, что означает, что любая учетная запись Ethereum может отправлять команды выполнения транзакций, если команды подписаны ключом Axelar. В тасках приватной тестовой сети все транзакции, связанные с Ethereum, отправлялись с адреса 0xE3deF8C6b7E357bf38eC701Ce631f78F2532987Aв тестовой сети Ropsten.
Полезные команды
Нода Axelar может запустить до трех уникальных процессов: axelar-core, vald и tofnd. Если вы не являетесь валидатором, то запускается только один процесс axelar-core.
Как убить эти процессы:
Для axelar-core
Для vald
Для tofnd
Стоп и рестарт тестовой сети
Чтобы остановить узел, надо открыть новый терминал CLI и запустите
Чтобы перезапустить узел, ./join/join-testnet-with-binaries.shснова запустите скрипт с теми же флагами, что и в первый раз. НЕ используйте этот --reset-chain флаг, иначе вашему узлу придется снова синхронизироваться с самого начала (и если вы не создали резервную копию своих ключей, они будут потеряны).
Axelar node running.
Validator address: axelarvaloper1ttxxytlz377agnvzqhllzxmg7dd76tnrwzyahz
- name: validator
type: local
address: axelar1ttxxytlz377agnvzqhllzxmg7dd76tnrwrjc9d
pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A+O6nUmpQs1meQLtr2RaG5DExv1nyU9cQJKeAUJNH828"}'
mnemonic: ""
**Important** write this mnemonic phrase in a safe place.
It is the only way to recover your account if you ever forget your password.
naive segment sword error champion pyramid world spend tool reason sound hub barrel amazing parade ahead lamp flag disorder sunny loop artist almost expire
Do not forget to also backup the tendermint key (/Users/talalashraf/.axelar_testnet/.core/config/priv_validator_key.json)
To follow execution, run 'tail -f /Users/talalashraf/.axelar_testnet/logs/axelard.log'
To stop the node, run 'killall -9 "axelard"'