Здравствуйте. Вы наверное знаете, что https://t.me/golos_witness_monitor_bot является форком другого разработчика.
Поэтому во время интеграции в golos-apps пришлось изучать его и адаптировать: естественно всё гладко не получилось...
Что сделал
- Сделал проверку, что последний подтверждённый блок у делегата > блока валидатора под номером 1 - 2592000. Тем самым, я отсёк тех, кто подтвердил блок последний раз старше 9 месяцев.
- Появилась версия, что повторная отправка старых данных кучу раз в секунду была из-за неверного вызова функции: исправил (планировал с помощью того способа избежать замедления парсинга блоков).
- Сделал наконец-то удаление тех, кто заблокировал бота. Раньше тоже была обработка, но не в том месте...
Вроде бы всё.
Код в Github обновлён: Ссылк на коммит.
Напоминаю, что осталось 6 дней до завершения заявки воркера
Тружусь для вас.
Благодарю за внимание.
С вами был незрячий разработчик и автор @denis-skripnik.
P. S. А нормально ли, что у сотого делегата в get_witnesses_by_vote
"last_confirmed_block_num": 29557068
Ведь вроде бы делегаты удаляются через меньшее число блоков, чем 36 МЛН...
Может @lex знает ответ - благодарю за него.



.webp)



ждём счёт через год 😊
@mrarturs, Это в рамках текущей заявки.
И если ничего не буду делать, заявки через год или два не будет. Если же продолжу разрабатывать, всё может быть.
Непонимаю: я что, должен бесплатно время своё тратить? Нефиг...
@denis-skripnik, делегаты не удаляются, сбрасываются голоса если месяц не было подписи блоков, возможно этот делегат попал в сотню только что или там и нет голосов что обнулять...
@lex, Ок. Думал очищаются до нуля, что приводит к исчезновению из списка.