Пиложение для 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