Одна из ролей делегатов - обеспечение бесперебойной работы сети. Чтобы это осуществлять, им необходимо выполнять несколько важных задач.
1. Подписание блоков
Делегаты должны запустить делегатскую ноду (т.е. программное обеспечение на компьютере, работающем в режиме 24x7) и убедиться, что она подписывает блоки.
Когда делегатская нода не справляется со своевременным подписанием блоков, что называется “пропуск блока”, то работа всей сети замедляется, так как пользователю приходится ждать 3 секунды, чтобы был подписан следующий блок с ожидающими транзакциями.
Когда делегат пропускает слишком много блоков, система автоматически деактивирует его ноду. Делегат становится неактивным (говоря технически).
2. Публикация котировок
Делегаты также должны регулярно публиковать “котировки”, отражающие торговую активность за пределами платформы и помогающие определить курс обмена между токенами GOLOS и GBG.
В зависимости от активности на Биржах, делегаты должны обновлять котировки более или менее часто. Обновление цен - наиболее важная задача для топ-19 делегатов, нежели для всех остальных, так как уровень цен на платформе будет вычисляться исходя из их котировок (резервные делегаты не учитываются системой).
В любом случае, для резервных делегатов будет хорошей практикой также обновлять свои котировки на регулярной основе.
К счастью, эта утомительная задача может быть автоматизирована с помощью скрипта на вашем компьютере.
3. Мониторинг их работы
Да, создание инфраструктуры - это хорошо, но тщательный мониторинг всей ее работы - еще лучше.
Вот что я делаю каждый день:
- проверяю, что моя нода не пропустила ни одного блока
- проверяю, что мой скрипт не остановился и котировки обновлены.
Это то, что я делаю и для других делегатов. Конечно, ведь если работающая нода есть только у вас, то всё это бесполезно. Проверять друг друга - обычное дело среди делегатов, и если кто-то заметил, что что-то идет не так, обычно он предупреждает своих коллег.
Лень-матушка
Недавно я заметил, что некоторые из делегатов разленились и перестали следить за собственной работой, а я уже устал всегда предупреждать одних и тех же людей о проблемах в их инфраструктуре.
Поэтому я решил написать скрипт, который автоматически снимает голос с тех делегатов, которые не отвечают четко определенным критериям:
Если делегат не обновлял свои котировки более 48 часов, мой голос будет удален.
Если делегат проголосовал за неактивного делегата, мой голос будет удален.
Зачем голосовать за кого-то, кто не работает на платформу? Это плохой знак для других пользователей, которые могут подумать, что вы всё ещё доверяете такому делегату.
Под неактивным делегатом я подразумеваю того, чья нода была деактивирована системой более 10 дней назад. Период в 10 дней нужен, чтобы не снять голос с тех, кто намеренно отключил свою ноду для технического обслуживания.
Я запустил свой скрипт с этими двумя параметрами в пятницу. Были удалены голоса за следующих делегатов:
@xanoxt, @xtar, @dreamer, @aleksandraz, @lehard, @on0tole, @gtg, @erikkartmen, @smailer, @phenom, @primus, @vik, @pfunk, @someguy123, @dark.sun, @anyx, @roelandp, @blockchained, @jesta
Друзья, пожалуйста, проверьте указанные выше критерии и исправьте их. Любой делегат, которому я ранее доверял, автоматически получит от скрипта мой голос снова, как только начнет им соответствовать.
Благодарю вас за понимание и внимательность.
P.S.: Если вы хотите посмотреть на активность делегатов, то можете зайти сюда. К сожалению, страница больше не обновляется. Я пытался связаться с @xtar и сказать ему об этом, но не получил ответа. Вот другая страница для мониторинга, которая работает.
Спасибо @rusteemitblog за вычитку этого поста перед публикацией.
@arcange Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Вы опубликовали 4 постов в один день
Ваш пост получил наибольшее количество голосов на один день
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
Thank you for this paw, sometimes we need to remind about the problems and laziness.
Вот за такой подход респект и уважение. Проголосовал.
Большое спасибо =)
как выяснилось, я сделал это ещё вчера, и был первый раз когда залез вообще посмотреть про делегатов, значит дважды было за что, это вам спасибо ^^
Согласен. Надо держать марку. Жаль видеть столько знакомых ников в списке ненадёжных ((
и я расстроилась ( привет, @master-set! надеюсь, пинок эффективный, и ребята поднимут ноды снова! ))
Серьезный подход. Голосую.
Большое спасибо!
My feed has been fine, and I haven't missed any blocks, so I assume you unvoted me because I was voting for some dead witnesses.
I have unvoted @hipster, @picokernel, and @contentjunkie, as well as added several new witness votes.
Thanks for tagging me so I could be aware of the issue.
Голос вернулся!
Полезное дело делаете!:) проголосовал за Вас.
Большое спасибо =)
Тоже проголосовала за Вас @arcange ! Уважаю ответственных людей!
Спасибо!
Справедливо!
Я так понимаю, что попал в список так как у меня были отданы голоса за делегатов, которые давно уже не активны. Спасибо, что обратили внимание - снял голоса с @egorsv и @litrbooh - они давно не подписывали блоки.
Поправьте меня, если я что пропустил.
Голос вернулся
Все бы так относились к своей работе, именно работе, потому как, если поддержание Голоса было увлечением, то после того как тебе доверились множество. людей, это уже не может быть хобби и баловством...
Спасибо за труд над улучшением Голоса...
Спасибо =)
I've just reviewed my list, there was one dead witness.
Thanks for notification, I wasn't aware.
I'm checking my list from time to time, accordingly to my position.
I wonder, how many witnesses have their seed nodes up and running. Taking this into account might result in a very short list of approved witnesses ;-)
Очень нужный пост, @arcange=)))
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
@everythink, @losos, @spinner, @litrbooh, @t3ran13, @damm, @smotritelmayaka, @oleg257, @zoss, @phoenix, @dreamer, @lenarius, @andreyprosto, @lex, @ladyzarulem, @kssenia, @svinsent, @infinity, @exan, @oksana0407, @master-set, @sva-lana, @borisss, @aleksandra, @nims55, @kondratij, @myhardmoney, @mixtura, @invy11
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
@arcange, держите и мой голос!
Спасибо =)
Спасибо, действительно у меня был 1 голос за @litrbooh, который уже 800к блоков как неактивен
Голос вернулся
Жестко, но справедливо:) Тоже буду следить:)
Вы совершенно правы: если человек не выполняет свою работу, то это заслуженное наказание.
Цель не наказать людей. Я думаю, что это более полезно дать объяснения, чтобы дать каждому возможность развиваться.
@arcange я за вас голосовала. Вижу, не ошиблась )))
Спасибо =)
так вроде @rusteemitblog имеет отношение к @on0tole
или я ошибаюсь
а то получается интересно
помогает публиковать пост в котором с него голос снимается
Я в списке потому, что отдал голос за неактивного делегата, так как нода фид публикует.
Снял голос с @konti
Если его нода заработает голос отдам снова.
Голос вернулся
Спасибо, заметил)))
С середины апреля неактивен... еще не решил снова делегатскую или просто майнинг ноду поднимать буду.
Как поднимешь, стучи, снова проголосую.
Именно из-за неработающих нод делегатов участились случаи подвисания Голоса и пропажи постов при публикации?
Я не думаю, что это будет связано. Но было бы интересно проверить.
молодца. все звезды=)
А скриптом не поделитесь?
I don't know what you are talking about, I always check my feed scripts (2 times a day, still away from computers today will check in about half an hour once I get back to civilization), and in the last week there were no problems with them. And yep, I noticed that @xtar's page is incorret with the last feed update thing and I also contacted him.
Oh, votes for inactive delegates. I'll check my vote list once I am back at the computer. And fixed. How often does your script checks the lists?
Голос вернулся
В настоящее время, то он включается вручную. Я делаю еще несколько настроек последних минутах. После этого, он будет работать в автоматическом режиме один или два раза в день.
Btw, yesterday did the same for steem witnesses, and noticed that I didn't have a vote for you, so now I do. :-)
Yep, I saw it. Thanks a lot!! =)