git clone https://github.com/axelarnetwork/axelarate-community.git
cd axelarate-community
Перед запуском скрипта - увеличим разрешение системы на количество открытых файлов командой:
ulimit -n 16384
Иначе при установке увидим такую ошибку:
Запускаем скрипт установки. В скрипте, вместо my-secret-password надо вставляем придуманный нами пароль для keyring:
Получаем вывод:
Готово! Axelar нода запщена и начала синхронизироваться. Она установилась в папку ~/.axelar_testnet
Backup ключей
Backup сид фразы (mnemonic phrase).
Скачаем и УДАЛИМ его. При запуске, скрипт подготовил нам готовый файл бэкапа. Скачаем его на компьютер через WinSCP (для Windows), Cyberduck (для MacOS), FileZilla или другой FTP утилитой. И удалим с сервера! Файл находится в папке:
Backup Tendermint consensus secret key (он нужен для рестарта ноды).
Скачиваем но НЕ НАДО удалять с сервера! Файл находится по адресу:
Просмотр Логов
Для просмотра логов нужно ввести команду:
Будет видно, что блокчейн активно подгружается. Пример логов:
Синхронизация Axelar по Snapshot
Синхронизация с нуля слишком долгое удовольствие. Поэтому загрузим последний Snapshot блокчейна Axelar. Есть два проверенных ресурса:
{VALOPER_ADDR} и {BROADCASTER_ADDR} , {MY_ADDRESS} это абсолютно разные вещи.
{VALOPER_ADDR} - адрес валидатора. Если мы посмотрим в эксплоере на валидатора то мы увидим, что его адрес похож на адрес {MY_ADDRESS}. Это из за того, что Валидатор создается на основе адреса. На одном адресе может быть только 1 валидатор.
В моем случае:
{MY_ADDRESS} - validator account (первоначальный адрес) axelar1n3876h9d0r674kxp30cx488ggha300cq6kdd54{VALOPER_ADDR} - адрес валидатора axelarvaloper1n3876h9d0r674kxp30cx488ggha300cq6hmgx6{BROADCASTER_ADDR} - адрес broadcaster аккаунта axelar1fa3m6jtfn2l2yghs8vj3ksdd7el4w23mcmnspy
Команда, для узнавания {VALOPER_ADDR} address связанного с validator account:
Проверить количество заделегированных в валидатора монет
To become a validator get some uaxl tokens from the faucet (testnet only) and stake them
Broadcaster address: axelar1fa3m6jtfn2l2yghs8vj3ksdd7el4w23mcmnspy