2 Telegram бота вновь работают


Здравствуйте. Оказывается уже долгое время Нода api.golos.cf возвращает 502, поэтому сегодня изменил её. Теперь https://t.me/golos_info50_bot, сообщающий об изменении процента кураторских и https://t.me/golos_witness_monitor_bot, который уведомляет о пропусках блоков делегатами, вновь работают.

О будущем ботов

2 факта:

  1. golos_info50_bot писать редко будет, поскольку к счастью пришли к консенсусу в плане кураторских;
  2. Есть golos_witness_monitor_bot, который также парсит блоки и использует golos-js.

Вот я и задумался: не объединить ли их.

Идея: golos_events_bot

Или бот, уведомляющий об интересующих вас событиях на Голосе.

проблема:

Нет возможности получать информацию о некоторых событиях, кроме как через специальные api методы.
Это нагрузка Нод, поскольку если делать такого бота, будут запрашиваться несколько методов, причём довольно часто.

Выходом был бы аналог streamOperations, но к сожалению такого не нашёл, тем более который бы выводил и операции, и изменения в get_chain_properties, и другое.

Неудобный вариант решения проблемы

Когда писал подумал, что можно сделать базу данных со списком делегатов и их параметрами, а при изменении править в БД., но потом понял, что все равно для получения топа придётся использовать api метод раз в определённое время, что невилирует преимущество. Иной вариант вообще бессмыслен: учитывание голосов за делегатов и формирование топа у себя в БД. Это, по сути, дублирование того, что делает блокчейн, причём не факт, что без ошибок.

Другие события не рассматриваю, т.к. изменение параметров в get_chain_properties - это то, что труднее всего мониторится. Ну ещё энергия аккаунта.
Если брать ещё и её, получается, что надо дублировать всё, что рассчитывает Нода у себя, дабы получить результат нужный.

итог

Пока откладываю идею. Но сегодня всё-таки начну собирать операции в блоках: может что найду интересное, хотя вряд ли.

Всё

Благодарю за внимание. До встречи в следующих постах.

С вами был незрячий программист, автор и делегат @denis-skripnik.


Comments 3


Фонд БОД сделал репост.
Ваше творчество в ленте.
Наша лента в telegram.
)
Вы являетесь участником проекта БОД, поэтому все ваши посты
размещаются в ленте репостов фонда. Если не желаете получать
апвот фонда и этот комментарий, ставьте тег nobod.
19.07.2019 15:04
0

Здравствуйте, @denis-skripnik. Вы получили 100% апвот от UPRomo за сожженные GBG. Продвигали сей пост в очереди: @denis-skripnik.
Сервис прибавил к вашему посту примерно 118.139 GBG.
После сжигания GBG путём клика по кнопке "Продвинуть" под постом на golos.id или аналогичной на golos.io (она появляется после нажатия на 3 точки) пост попадает в очередь. Если он >= 20 GBG, имеет шанс получить апвот. Вот только его вероятность зависит от того, какие суммы сейчас среди первых позиций.
Находящийся на первом месте до начала следующего раунда получит ап. Остальные же - позже. Ваш пост будет находиться в очереди на ап до момента выплаты, после неё происходит удаление оттуда, сожженные GBG возвратить не возможно.
Все участники UPRomo имеют шанс попасть в промо, если количество сожженных токенов >= суммы одного из находящихся в топ 20 постов.
Кроме того, в UPRomo есть рейтинги сжигающих за месяц.


Делегируйте СГ сервису UPRomo и способствуйте уменьшению количества GBG, что поможет выйти из кризиса, возобновить GBG и восстановить его цену, равную 1 МГ золота.

24.07.2019 09:15
0