cosmos
June 12, 2022

Подкомманды создания/редактирования валидатора.

С полным списком можно ознакомиться в терминале введя

archwayd tx staking --help:

  • --from имя локального ключа (кошелька), который принадлежит валидатору и имеет определенное количество монет на счету
  • --amount количество монет, которое будет размещено в собственном валидаторе (собственный стейк)
  • --pubkey публичный (открытый) ключ валидатора
  • --moniker уникальное имя валидатора, под которым вас будет видно в списке валидаторов
  • --security-contact email или другой идентификатор валидатора, используя который можно будет связаться с валидатором
  • --details краткое описание валидатора (любой произвольный текст)
  • --website ссылка на любой доступный валидатору ресурс
  • --identity указание 16 значного идетнификатора Keybase позволит через API Keybase привязать к валидатору аватар из Keybase
  • --min-self-delegation минимальная сумма собственного стейка валидатора, которая должна оставаться на счету. Если количество самоделегированных монет падает ниже этой суммы, валидатор становится неактивным. Большая сумма может означать серьезные амбиции валидатора и его повышенную ответственность перед делегаторами, что будет являться плюсом при выборе данного валидатора. Сумма 1000000 будет равна 1 монете
  • --commission-rate процент прибыли, который валидатор получает от суммы наград своих делегаторов (взимаемая комиссия). Цифра 1 будет равна 100% комиссии валидатора, при этом делегаторы вообще ничего не получат делегируя в данного валидатора. А к примеру 0.1 будет равняться 10% комиссии валидатора, что означает, что перед отдачей делегаторам прибыли, валидатор отнимает от нее 10% в свою пользу
  • --commission-max-rate максимально возможная комиссия валидатора. Данный параметр остается неизменным и задается только при создании валидатора. Цифра 1 будет равна 100% комиссии валидатора, а к примеру 0.1 будет равняться 10% комиссии валидатора.
  • --commission-max-change-rate процент, на который валидатор может изменить свою комиссию в течение 1 суток. Можно как уменьшать комиссию, так и увеличивать, но до достижения параметра --commission-max-rate. К примеру 0.01 будет означать, что валидатор сможет изменить комиссию на 1 процент за день
  • --chain-id идентификатор сети. Может быть как тестовая сеть, так и mainnet
  • --gas лимит газа для каждой транзакции. "auto" для автоматического расчета достаточного количества газа
  • --gas-prices количество газа, используемого для отправки транзакции создания валидатора
  • --fees cборы, подлежащие оплате вместе с транзакцией, например 5utorii

Пример создания валидатора

На примере проекта Archway

archwayd tx staking create-validator \ 
--chain-id torii-1 \ 
--commission-rate=0.1 \ 
--commission-max-rate=0.1 \ 
--commission-max-change-rate=0.01 \ 
--amount=1000000utorii \ 
--pubkey $(archwayd tendermint show-validator) \ 
--moniker "name_moniker" \ 
--details="text optional" \ 
--security-contact="email" \ 
--website="https://" \ 
--identity=A0B46500B5760263 \ 
--min-self-delegation="1000000" \ 
--from=name_wallet \ 
--fees 5utorii

Пример создания валидатора для ГЕНТХ (до запуска сети)

На примере проекта Archway

archwayd gentx name_wallet 1000000utorii \ 
--chain-id torii-1 \ 
--commission-rate=0.09 \ 
--commission-max-rate=0.1 \ 
--commission-max-change-rate=0.01 \ 
--moniker "name_moniker" \ 
--pubkey $(archwayd tendermint show-validator) \ 
--details="text optional" \ 
--security-contact="email" \ 
--website="https://" \ 
--identity=A0B46500B5760263

Редактирование валидатора (до запуска сети)

На примере проекта Archway

archwayd tx staking edit-validator \ 
--moniker="name_moniker" \ 
--identity=A0B46500B5760263 \ 
--details="text optional" \ 
--chain-id=torii-1 \ 
--from=name_wallet \ 
--commission-rate="0.09" \ 
--fees 5utorii