Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 2.68 KB

README.md

File metadata and controls

24 lines (13 loc) · 2.68 KB

VizAutoWeb

Проверка пропуска блоков делегатами, автоматическая их деактивация/активация, а также ручная через GET-запрос к скрипту

Скрипт на PHP может быть размещён на любом виртуальном хостинге, в любом каталоге. Позволяет простым копированием установить любое количество аккаунтов для наблюдения.

В каталоге /inc_bot требуется распаковать необходимый пакет библиотек class.zip от https://github.com/on1x.

Каталог для размещения, как и скрипт могут иметь любое наименование, что позволяет разместить скрипт по любому адресу, известному только вам.

Для работы требуется установить запуск скрипта по крону с любой разумной периодичностью. При первом запуске скрипт считает информацию о пропущеных блоках и запомнит её. Скрипт будет проверять, не были ли пропущены блоки с момента его последжнего зауска, и, в случае пропуска, отключит подпись блоков на 10 минут (или иное указанное время). Таким образом не мешая другим своевременно подписывать блоки до восстановления работоспособности делегатской ноды.

В случае длительных проблем, можно дистанционно деактивировать подпись блоков в чейне.

Для ручной активации/деактивации всех делегатов можно иметь на смартфоне ссылки на скрипт в формате

https://mysite.online/checkblock/witness.php?m=on

https://mysite.online/checkblock/witness.php?m=off

Также можно активировать/деактивировать только одного указанного делегата

https://mysite.online/checkblock/witness.php?m=off&w=retroscope

После ручной деактивации устанавливается флаг, не позволяющий скрипту автоматически запустить подпись блоков до его удаления (или до ручной активации).