Привет, я снова на связи. В этот раз со скриптом для коррумпирования голосунов )) Неделю назад @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 имеет уже опыт, да и многие другие. Обращайтесь к ним, может помогут.
ученые создавшие атомную бомбу, формально не виноваты были в тысячах смертей, но моральная сторона дела не мешает им корить себя за произошедшее до конца жизни... как не сваливай вину на шамана... но если что то пойдет не так...
короче... если че с площадкой, то с отпуска лучше не выходи)))
Да ничего не произойдет. Я думаю. Будет язва, из пары человек, которые будут грабить пул, но киты думаю смогут отрегулировать ))
Но я проверю сначала, прежде чем появляться, что к чему )
А я думаю, что будет очень много народа которые будут отдавать и разные варианты будут... и пупок у китов развяжется регулировать - флаговать большинство и сидеть потом в гордом одиночестве?
Я тоже надеюсь, что будут модификации системы. Ну там отдавать только прокомментировавшим или подписчикам. Чем больше вариантов, тем лучше. Может какой то, более честный и выгодный вариант приживется и его внедрят на голосе.
ну да... не залогинившись, с чужого айпи, глянуть стоит)))
Да... валите всё на шамана - он в тайге и атомную бомбу пересидит... че там мелкие разборки на Голосе?
Вообще то конечно вводить куда то приватный активный ключ несколько тревожно, вдруг скрипт сойдет с ума и все накопления тебе отправит ;)
Надо как то не держать тогда много наличных на счету что ли...)
Ну да, исходники открыты, можно проверить. Здоровая паранойя никому еще не повредила )
Скрипт то ставится на локальную машину, так что по поводу ключа сильно переживать не стоит, только если сам скрипт "взбабунится")))))
Нет, все правильно, вопрос имеет место быть. То, что скрипт выполняется на локальной машине не гарантирует безопасности. Это может быть троянский конь, можно вставить закладки в код. К примеру монеты перечислить куда нибудь налево или передавать по сети приватный ключ на секретный маил Царя Гороха. Это да. Мой код, да и код используемых библиотек можно проверить. Я использую официальную библиотеку для голоса распространяемую командой голоса. Плюс свою golos-addons исходники которой открыты и можно проверить. Проблема в том, что эти библиотеки используют множество других и это уже Сизифоф труд, проверить все.
Так что
Кстати, если код открыт, то можно поучаствовать в программе "апвот от Сайберфонда"
https://golos.id/ru--otkrytyij-kod/@hipster/iniciativa-kiber-fonda-po-podderzhke-otkrytogo-iskhodnogo-koda-v-golose
Вот тут на все 100 согласен!!!!
"Все будут тупо в "Популярное" выбирать созревшие посты и голосовать за посты авторов-откатчиков, набравшие больше всего апвотов."
Не будут. Тест недельный на аккаунте @upvote50-50 показывает, что не апвотят тупо. Слабые авторы как не собирали, так и не собирают апвотов.
А вот УДЕРЖАТЬ массу мальков на платформе вариант заработка кураторством уже не призрачный а реальный поможет.
А это то, что как воздух надо.
Народ УХОДИТ. Посмотри стату - регаются тысячи, остаются десятки.
это не правда. Знаю аваторов, которые собирали по 10р, а теперь под 1000. ;)
Но на самом деле просто те собирают меньше, кто подключился позже ещё не все о них знают.
Мне кажется ты ошибаешься. Люди голосуют не за сильные посты, а за уже набравшие голоса и репутацию честных откатчиков, за своих. Как в жизни. Там соотношение просмотров и апвоутов еще больше разительней, чем в нормальной ситуации. 1 к 10 и больше. Когда люди разберутся с методикой, то станет еще хуже.
Да и фик с ним ЗА ЧТО они апвотят... главное они ОСТАЮТСЯ...
Я вообще не понимаю этих призывов к качественному контенту...
Ну не может миллион сильных авторов быть ...
В жизни такой 1 на 1000
и че? Он зарабатывает 90% а 1000 - 10%?
Зачем тысяче сидеть и апвотами обеспечивать ЕГО??? Они тупые зомби?
При 50\50 автор получит 50% х 1000, а куратор только 50% - в тысячу раз меньше - разве не мотивация для ВСЕХ? В 5 раз выгоднее становится курировать а не строить из себя автора наполняя платформу мусором.
Ты ошибаешься. Тысяча постов с фотографией котика, получающие по одному рублю, это хорошо только в кроткосрочной перспективе. На этом ни один автор не заработает толком, в результате токен только обесценится.
Я считаю, лучше будет, если будет элита, 1-5% от всех авторов, авторы с годным контентом, получающие много, и дальше в низ. Что бы люди стремились, что бы платформа заманивала таких авторов.
Ясен пень, что надо раскрутить автора, прежде чем его кто то услышит. Платить за рекламу у других авторов, много писать, самому участвавать в обсуждениях. Вкладывать усилия и средства если хочешь получать больше. Бесплатный сыр только вы мышеловке.
Ты же предлагаешь наименьшими усилиями заработать сразу и много, пока халява. А там пофигу на все.
Слабые и хорошие посты получают из одного кармана, то, что ты сделал это уравниловка именно для авторов, а не для кураторов.
Забота о кураторах бред полный. Ты посмотри статистику, сколько на платформе китов, касаток, дельфинов и других рыб в процентах. Считай до дельфинов, люди будут получать кураторских меньше одной десятой. Нагреваться будут опять же киты и касатки. Только им это выгодно.
В большинстве своем кураторы будут получать по 0.001 копейке. А вот отдельным авторам будут выплаты побольше. А при уравниловке, умные и светлые головой уйдут с платформы с ужасным интерфейсом, страшным, неудобным редактором и низкими выплатами. А там и токен будет только падать в цене.
Я не ошибаюсь... и не призываю делать по 1000 постов с котиками...
Я говорю - дайте куратору ДОСТОЙНУЮ оплату и он не будет стремится в авторы и не будет 1000 постов с котиками само собой.
Все довольны.
Автор пишет - его видно, кураторы апвотят - им выгодно это а не 1000 постов с котикаим.
Ведь мусор прет потому что ПО ДРУГОМУ НЕ ЗАРАБОТАТЬ,
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
yefet, litrbooh, littleboo, kalimor, t3ran13, francisgrey, lyudmila, ukrainian, neo, fetta, niiu, eduard, trionyx, lumia, larissa, galina1, harhor, dimarss, vasyl73, vik, forbon21, brovaryleaks, vadbars, nefer, chika25, ladyzarulem, romapush, tnam0rken, sharps, sanyyy44, francesco, asuleymanov, bystree, yuriks2000, newodin, vika-teplo, zazazum, borisss, sam.alexandr, felicita, optimist, dmitrijv, manavendra, m1m2, extranjerita, novy, tannedd, ssleeperr, vealis, astrofilosof, zhenek, ksantoprotein, chugoi, dunsky, sansey, chupaaa, evgeniy1989, izbushka, assir, cryptoblog
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас на странице https://golos.io/~witnesses, вот так:
@ropox "Откат скрипт" - может переименуем. чтоб не так криминально звучало... Наример КэшБэк Скрипт...
А в общем классно спасибо...Ценный код...
По мойму "откат" правильное название, отражающее суть. кэшбэком это не является, так как апвотуры не платят из своего кармана и автор тоже.
При госзаказах происходит все аналогично. Предприятие платит лицу ответственному за распределение госзаказа, что бы получить госзаказ. В результате государственные средства идут не обязательно "хорошему" подрядчику и не обязательно по рыночной цене.
Так и тут. Автору не обязательно писать что то хорошее. Достаточно запостить какую нибудь ерунду и заманить побольше апвоутеров.
Более короткого и качественного объяснения "отката" не видел! Спасибо, @ropox !
@ropox, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
Доброе утро, @ropox, а если у меня на компьютере 7 windows, то я смогу скрипт установить?
Ну и шуму Ваш скрипт наделал! Вижу Вы толковый человек. Мне так хочется по задавать Вам много вопросов, можно?
Добрый вечер.
скачал скрипт. в cmd задаю путь к папке gropox
говорит, что отказано в доступе
Как же так, ваш компьютер отказывает вам в доступе? ))
Я поддержку такого рода не оказываю. Тем более у меня windows нету.
установил
заработало ))))
раздаю гбг ))))
Для запуска скрипта запустите окно для ввода команд - cmd под windows. Командой cd c:\путь\к\скрипту перейдите в папочку со скриптом. Убедитесь набрав команду dir.
Тут надо провести окончательную инсталляцию необходимых, дополнительных библиотек введя следующую команду.
npm install,
скажите пожалуйста, npm instal запускается через cmd? У меня, когда указываю в cmd путь, пишет не верный, в чем ошибка @ropox?
А мне вот че даёт. NPM установил, и npm install сделал..
$node index.js permlink=kibersport-tyazhkie-vremena
/home/haridvar/Downloads/gropox-otkat-176df1ce11a9/index.js:41
async function getContent(permlink) {
^^^^^^^^
SyntaxError: Unexpected token function
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
Что я делаю не так?
Ноду надо 8й версии, у вас видимо 6я
8-й под мой дистриб не было, поставил всё на Винде (node js 8 + npm install), та же самая ошибка! Это как вообще?)))
Что выдает node --version?
Эта ошибка возникает потому, что нода async не понимает. async появилась начиная с седьмой версии
В винде я ставил 8.5.0 , т.е. последнюю с оф. сайта, что весьма странно.
Точно, спасибо.
Заинтересовало написание скриптов под ГОЛОС. C node.js никогда не работал, что порекомендуете почитать толкового, только не теории, а с хорошими примерами?
Я ничего не читал, методом проб и ошибок искал подходящее под себя через гугл. Смотрел исходники. Посмотрите в репозитории @vik-а, в моем. У Вика свой стиль, он все больше асинхронно и немного по хакерски пишет код, я же стараюсь как можно попроще и синхронный код писать.
https://github.com/vikxx
https://github.com/gropox
https://bitbucket.com/gropox
Спасибо, поизучаю.
почему люди всегда пытаются что то выдумать ? почему не зя жить по системе самого сайта ?
Живите, кто ж вам не даёт;))) А вот запрещать не надо. Сама система такие штуки разрешает, знач можна;)
Так почему же мы в лесу не живем? Ягодки не собираем, на зверей не охотимся, по системе мироздания?
Прогресс. Все надо попробовать, может что то изменит, к всеобщему удовлетворению.
ну зачастую такими системами и ломаются все блага. к примеру добыча xrb капчи быстрые легкие были куча сайтов для облегчения было а из за ботов по вводу капчей сменили с рекапчи на капчу обычную потом с нее на звуковую и все больше не нужен сайт. или создание мс-13 )))
ничего не понял, но прогресс не остановить
xrb для многих умер а мс-13 это банда люди хотели убежать от войны в америку а там их гнобили в этоге одна из самых крупных банд более 70 тыс человек - при этом что бы в нее вступить надо убить
В таком виде скрипт не запускается. Пишет "usage: node index permlink=socrealizm-kotorogo-vy-ne-videli-7"
В файле index.js 68 строка точно правильная?
Да, правильно.
Я скрипт с тех пор как отдал Шаману не менял больше и судя по всему у многих работает. Сегодня ко мне обращались. Скрипт на маке не работал, так как скрипт у Шамана был взят. И тоже скрипт ругался на параметр. У шамана windows, файлы были "порченные". Скачали с bitbucket исходники и все заработало.
Как вы запускаете, можно правда, не правильно параметры задали?
У вас тоже есть это, только на 38 строке. Что это значит?
Это если не указать необходимый параметр, скрипт выводит строку с примером использования.
Понял, спасибо.
так вот отчего Голос сегодня тупит пуще прежнего. толпа желающих валит ноду)
@ropox, скрипт хоть на разные ноды подключается, распределённость есть? или всё, кирдык ноде?)) (сам с graphene пока не разбирался, про ноды не знаю)
Работает всё;)))
А скрипт лезет на ноду ws.golos.io, там же прямо в посте картинка;)) Видимо децентрализации в голосе нема...
больше похоже, что через вебсокет коннектится к одной из нескольких нод. знать бы ещё, какие ноды в списке.
@@ -272,8 +272,11 @@
%D1%82 %D0%BA%D0%B8%D1%82%D0%B0%D0%BC.
Ничего непонял )
привет глюкам на голосе, после редактирования коммент стал таким. Заново писать лень :)
Браузер виноват, стопудов;))
Есть вопрос по запуску на MacOS, куда можно написать?
"В спортлото" )) Задавайте, но вряд ли помогу. Ни разу не видел. ))
попробуйте написать "node index.js permlink=" и так далее. Вы точно в папке со скриптом находитесь?
Спасибо, проверил появилась новая ошибка написал в ТГ
большое спасибо за инструкцию
будем пробовать