Установка аватара в экосистеме Cosmos
⠀В тестовых и основных сетях экосистемы Cosmos можно установить аватар своему валидатору. Основные способы представлены и разобраны в данной статье.
Содержание
Вступление
⠀Участвуя в тестовых или основных сетях экосистемы Cosmos, можно заметить, что в эксплорерах у многих валидаторов установлены аватары. У новичка может возникнуть вопрос «Я тоже хочу аватар, как мне его установить?». Именно для ответа на этот вопрос ниже представлены и разобраны основные способы его установки.
Keybase
⠀Keybase — это протокол, сопоставляющий профили социальных сетей (GitHub, Twitter, Reddit и т. д.) с ключами шифрования.
⠀Помимо этого существуют другие продукты:
⠀Именно через этот протокол реализована установка аватара валидаторов в экосистеме Cosmos. Этот способ поддерживает подавляющее большинство эксплореров как основных, так и тестовых сетей.
⠀Для установки аватара сначала необходимо зарегистрироваться на сайте Keybase и подтвердить почту, отправив письмо через настройки аккаунта.
⠀После подтверждения почты можно установить аватар нажав на него и выбрав нужный файл.
⠀Далее нужно сгенерировать PGP ключ.
⠀После этих действий в профиле появится PGP ключ, нужно нажать и скопировать его.
⠀Для установки аватара необходимо указать скопированный ключ в опции --identity
при:
BINARY gentx NAME NUMBERDENOM \ --chain-id "CHAIN_NAME" \ --pubkey `BINARY tendermint show-validator` \ --moniker "MONIKER" \ --identity "IDENTITY" \ --details "DETAILS" \ --from "WALLET_NAME"
BINARY tx staking create-validator \ --chain-id "CHAIN_NAME" \ --pubkey `BINARY tendermint show-validator` \ --amount NUMBERDENOM \ --moniker "MONIKER" \ --identity "IDENTITY" \ --details "DETAILS" \ --from "WALLET_NAME"
BINARY tx staking edit-validator \ --chain-id "CHAIN_NAME" \ --moniker "MONIKER" \ --identity "IDENTITY" \ --details "DETAILS" \ --from "WALLET_NAME"
BINARY
— название бинарного файла ноды, например:evmosd
,umeed
;CHAIN_NAME
— название сети, например:evmos_9001-2
,umee-1
;MONIKER
— имя валидатора;IDENTITY
— скопированный ранее PGP ключ;DETAILS
— описание валидатора (опция необязательна);WALLET_NAME
— название или адрес кошелька, с которого будет подписываться транзакция.
⠀Выше приведены примеры команд, нужно подставить в команду свои значения (например в блокноте) в зависимости от сети, в которой устанавливается аватар.
⠀После успешной отправки транзакции можно будет увидеть установленный аватар в эксплорере. В дальнейшем благодаря этому же PGP ключу можно устанавливать аватар и в любых других сетях.
Mintscan
⠀Mintscan — это один из наиболее популярных эксплореров, поддерживающий более 30 основных сетей из экосистемы Cosmos. Список поддерживаемых тестовых сетей скуден, поэтому, в основном, он используется при работе с основными сетями.
⠀Его разработчики зачем-то решили пойти иным путём — для установки аватара необходимо добавить своё изображение в GitHub репозиторий посредством Pull Request’а (PR) и дождаться подтверждения.
⠀Для этого необходимо перейти в репозиторий и сделать форк.
⠀В форкнутом репозитории перейти в папку moniker
и выбрать директорию сети, в которой необходимо установить аватар.
⠀Далее у себя на ПК нужно назвать файл аватара адресом валидатора, на который устанавливается аватар (можно узнать в эксплорере), например:
axelarvaloper1t58spqe28a7d8s2902ss90tet7q7e0rxzcyf63.png
⠀После чего перетащить его в открытую ранее папку сети и нажать кнопку «Commit changes».
⠀Затем нужно создать Pull Request через соответствующую вкладку репозитория.
⠀В итоге откроется PR, и будет необходимо дождаться его принятия разработчиками проекта.
⠀После принятия аватар отобразится в эксплорере. Для установки аватара в другой сети необходимо обновить форкнутый репозиторий (алгоритм на скриншоте ниже) и повторить процедуру.
Полезные ссылки
Keybase | Mintscan | GitHub репозиторий с аватарами
1package
Telegram | Chat | Discord | Twitter | Learning | Admitix
Благодарности
Команда 1package — написание статьи