Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
ropox
7 лет назад

Откат - скрипт

Привет, я снова на связи. В этот раз со скриптом для коррумпирования голосунов )) Неделю назад @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 имеет уже опыт, да и многие другие. Обращайтесь к ним, может помогут.

10
330.006 GOLOS
На Golos с February 2017
Комментарии (63)
Сортировать по:
Сначала старые