Пиложение для Witness

Приветствую.

VIZ-Witness

Представляю Вам приложение которое поможет облегчить функции делегата в сети VIZ.

Само приложение можно скачать вот тут

Приложение помогает оперативно стартовать и останавливать делегата, а также позволяет оперативно изменять консенсусные параметры.

Само приложение написанно на языке GO(golang). Соответсвенно для использования необходим только скомпилированый бинарник и конфигурационный файл. Все это можно найти в архивах по выше указаному адресу для необходимой Вам системы.

Настройка

Произвести настройки в файле witness.conf
Основные:

  • chain_url - адреса нод VIZ в кавычках через запятую
  • username - имя пользователя в системе VIZ
  • active_key - Актив ключ пользователя
  • witness_pub_key - Публичный witness ключ

Использование

Start Witness

Команда start

Данная команда стартует процесс подписания блоков пользователем.

Пример :

$ witness start

Stop Witness

Команда stop

Данная команда останавливает процесс подписания блоков пользователем.

Пример :

$ witness stop

Show/Update Settings

Команда settings

Данная команда позволяет посмотреть и изменить параметры делегата.

Пример :

$ witness settings

У команды есть 3 параметра:

-u или --update параметр позволяет обновить один или несколько параметров не затрагивая другие

Данные передаваемые в параметр соответствуют следующей таблице:

Передаваемый параметр Изменяемый параметр
AccFee AccountCreationFee
MaxBS MaximumBlockSize
AccRatioD CreateAccountDelegationRatio
AccTimeD CreateAccountDelegationTime
MinD MinDelegation
MinCurP MinCuratorPercent
MaxCurP MaxCuratorPercent
BandPerc BandwidthReservePercent
BandBelow BandwidthReserveBelow
FlagEAC FlagEnergyAdditionalCost
VoteAMR VoteAccountingMinRshares
ComReqAMP CommitteeRequestApproveMinPercent

Пример:

$ witness settings -u AccFee=0.120
OR
$ witness settings -u AccFee=0.120 --update MinD=30`

-j или --json параметр позволяет передать изменяемые значения в виде JSON строки

Пример:

$ witness settings -j '{\"AccountCreationFee\": 0.120, \"MinCuratorPercent\": 500, \"MinDelegation\": 20}'
OR
$ witness settings --json '{\"MinDelegation\": 0.120, \"MaxCuratorPercent\": 600, \"CreateAccountDelegationTime\": 20}'

-f или --file параметр позволяет указать файл в формате JSON с изменяемыми значениями.

Пример:

$ witness settings -f example.json
OR
$ witness settings --file example.json

примеры файлов можно посмотреть в папке example_jsonfile

Show Median Settings

Команда median

Данная команда показывает средние параметры по сети на момент запроса.

Пример :

$ witness median

0
6 Awards
0 SHARES
Show comment form
Comments