Проверка пропуска блоков делегатами, автоматическая их деактивация/активация, а также ручная через 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
После ручной деактивации устанавливается флаг, не позволяющий скрипту автоматически запустить подпись блоков до его удаления (или до ручной активации).