Откат - скрипт
Привет, я снова на связи. В этот раз со скриптом для коррумпирования голосунов )) Неделю назад @siberianschamen постучался мне в личку в телеграме и сообщил, что хочет предложить голосунам "альтернативу VP" и попросил меня написать скрипт, который бы помог увеличить количество апвотов к постам. Он предложил выплачивать GBG из полученных авторских вознаграждений проголосовавшим за пост.
У меня давно было в мыслях написать скрипт, по сути работающий подобно @golos.loto, но мне было непонятно, к чему это может привести, и по этому я так и ни чего не делал. Не зря же на стимите и тут на голосе кураторский пул ограничили 25%. У меня нет экономического образования, но здравый смысл подсказывал, что такая система просто убьет необходимость заглядывать в пост. Все будут тупо в "Популярное" выбирать созревшие посты и голосовать за посты авторов-откатчиков, набравшие больше всего апвотов. Мое личное мнение по данному вопросу. "Остановитесь!" )) Но это ваше личное, добровольное дело.
А тут появился доброволец-экспериментатор, да еще согласный заплатить за работу. )) Поэтому за небольшую мзду я согласился написать скрипт и придержать его некоторое время.
Скрипт оказался на удивление прост. Я его написал буквально за пару часов. Принцип действия я описал в своем блоге. Почитать можно тут. Я даже удивился, что этого никто до сих пор не сделал.
Собственно скрипт я опубликовал в своем аккаунте на bitbuckets.com. На bitbuckets, в отличии от github можно создавать бесплатные приватные репозитории. Потому там.
Ниже попытаюсь рассказать как установить, понятным для крипто-обывателя языком. Проблема в том, что у меня нет windows, потому я объясняю чисто теоретически. Опытные могут прочитать ридми
Установка
Для начала на компьютере потребуется установить node.js 8 версию, не ниже. Инсталлер (или инсталлятор) можно скачать по этой ссылке https://nodejs.org/en/download/current/
После установки надо скачать скрипт. Скачать его можно тут можно тут https://bitbucket.org/gropox/otkat/downloads/ кликнув по ссылке "Download repository"
После чего распакуйте его и войдите в директорию со скриптом. В нем вы увидите среди прочего файл config.json.example. Переименуйте его в config.json. И откройте его в редакторе.
Внимание, под windows не редактируйте блокнотом или word-приложением. Это испортит форматирование!
Для этого лучше установите либо Ultraedit либо Nodepad++
https://www.ultraedit.com/downloads/ultraedit-download/
https://notepad-plus-plus.org/download/v7.5.1.html
Отредактируйте конфигурационный файл под ваши условия.
- golos_node - оставьте без изменений, это публичная нода голоса
- userid - это ваш аккаунт на голосе
- key - тут надо будет ввести приватный, активный ключ. Найти его сможете в кошельке, в разрешениях. Начинается на цифру "5". Для этого авторизируйтесь кликнув по кнопки справа от публичного ключа, после чего кликните по кнопке "Показать приватный ключ" которая появится после авторизации. И скопируйте приватный ключ.
- voter_reward_percent - тут задается процент отчислений от полученных за пост GBG голосующим.
- memo - текст для заметки к переводу. Будет автоматически дополнен скриптом ссылкой на пост.
- bypass - список аккаунтов, которым не будут производится выплаты. Был собственно сделан на случай, если скрипт даст сбой при переводе. В этом случае можно будет ввести пользователей, которым уже были сделаны переводы, и запустить скрипт по новой.
Запуск
Для запуска скрипта запустите окно для ввода команд - cmd под windows, bash под linux и не знаю чего под макосью. Командой cd c:\путь\к\скрипту
перейдите в папочку со скриптом. Убедитесь набрав команду dir
.
Тут надо провести окончательную инсталляцию необходимых, дополнительных библиотек введя следующую команду.
npm install
Теперь собственно запуск, для этого вам понадобится permlink поста, это не ссылка на пост! а только часть ее. После последнего "/". На скриншоте я выделил permlink.
Теперь делаем тестовый запуск. Не бойтесь, ничего не произойдет, и монеты не будут перечислены. Для запуска введите следующую команду и нажмите Enter, что бы запустить скрипт
node index.js permlink=iniciativa-upvote50-50-nabiraet-oboroty-khorosho-ili-plokho-dlya-golosa-i-voobshe
В результате вы получите вывод подобный этому
Скрипт проверит ваш баланс, существует ли данный пост. Посчитает вознаграждения и остановит свою работу, до момента, пока вы не нажмете любую клавишу или Ctrl-C.
Если сейчас нажать на Enter, то скрипт выдаст список с суммами на перечисления, отсортированными в убывающем порядке. На данном этапе никаких выплат сделано не будет.
После того как вы убедились в работоспособности скрипта и правильности вычислений, можно запускать в рабочем режиме. Для этого добавьте параметр broadcast к команде.
node index.js permlink=iniciativa-upvote50-50-nabiraet-oboroty-khorosho-ili-plokho-dlya-golosa-i-voobshe broadcast
Скрипт опять сделает все вычисления и приостановит работу на 5 секунд, в течении которых вы еще можете прервать его работу. А потом произведет выплаты.
Вот и все.
Ответственность за неправильные настройки и неправильно сделанные переводы я не несу. Используйте скрипт на свой страх и риск. Поддержку скрипту тоже не осуществляю, ввиду того, что я ухожу в отпуск на месяц и появлюсь только в ноябре. @siberianschamen имеет уже опыт, да и многие другие. Обращайтесь к ним, может помогут.