Новичкам
July 25, 2022

Установка аватара в экосистеме Cosmos

1package

⠀В тестовых и основных сетях экосистемы Cosmos можно установить аватар своему валидатору. Основные способы представлены и разобраны в данной статье.


Содержание


Вступление

К содержанию

⠀Участвуя в тестовых или основных сетях экосистемы Cosmos, можно заметить, что в эксплорерах у многих валидаторов установлены аватары. У новичка может возникнуть вопрос «Я тоже хочу аватар, как мне его установить?». Именно для ответа на этот вопрос ниже представлены и разобраны основные способы его установки.


Keybase

К содержанию

⠀Keybase — это протокол, сопоставляющий профили социальных сетей (GitHub, Twitter, Reddit и т. д.) с ключами шифрования.

⠀Помимо этого существуют другие продукты:

  • Зашифрованный чат;
  • Облачная система хранения файлов;
  • Git репозитории.

⠀Именно через этот протокол реализована установка аватара валидаторов в экосистеме Cosmos. Этот способ поддерживает подавляющее большинство эксплореров как основных, так и тестовых сетей.

⠀Для установки аватара сначала необходимо зарегистрироваться на сайте Keybase и подтвердить почту, отправив письмо через настройки аккаунта.

⠀После подтверждения почты можно установить аватар нажав на него и выбрав нужный файл.

⠀Далее нужно сгенерировать PGP ключ.

⠀После этих действий в профиле появится PGP ключ, нужно нажать и скопировать его.

⠀Для установки аватара необходимо указать скопированный ключ в опции --identity при:

  • Генерации gentx файла
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 — написание статьи