🎯 golos.cf/history - Автономный, отказоустойчивый сервис для поиска, фильтрации и анализа любых событий в аккаунтах GOLOS/STEEM

7 месяцев назад
73 в голос

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

Существующие инструменты типа golosd и golosdb в последнее время работают с очень большими перебоями, к тому же - в них нет опции поиска или фильтрации.
Взаимодествие с базой данных Arcange требует навыков владения mysql


Учитывая недостатки выше я создал автономный инструмент для сканирования истории:

📌 golos.cf/history

Его главное преимущество - автономность. Все вычисления происходят на стороне браузера, а значит вы можете просто скопировать html страницу и использовать ее даже если домен будет отключен.
Опция выбора публичной ноды поможет переключаться между доступными нодами, в том числе использовать блокчейн STEEMIT

golos.cf/history

Приложение позволяет работать в нескольких режимах:

  • Просмотр всей истории аккаунта
  • Просмтор недавних операций
  • Поиск недавних или всех операций содержащих ключевое слово (в том числе наименование операций)
  • Поиск недавних или всех операций строго содержащих все указанные ключевые слова
  • Поиск по множеству типов операций
    Опции golos.cf

Примеры использования

Поиск всех операций

@ladyzarulem как-то попросила меня рассказать о способе поиска авторских наград для аккаунта @vp-liganovi4kov
С помощью формы поиска это можно сделать так:

2.PNG

  1. Указываем логин
  2. Не указываем ключевые слова
  3. Выбираем фильтр по операциям - Авторские награды
  4. Отмечаем проверку всей истории

Поскольку выбрано сканирование всей истории аккаунта это займет некоторое время. Скорость обработки во многом зависит от скорости вашего соединения и мощности пк.
2.gif

Через 10-15 секунд мы получаем результаты

3.PNG

Поиск определенной операции

Также задачу выше можно решить другим способом. Например нам нужно знать какая выплата была за пост v-gostyakh-u-ligi-novichkov-avtor-lucisia-rasskazhet-o-tom-kak-dostich-postavlennykh-celei

Заполним форму вот так:
4.PNG

Обратите внимание, что в поисковые запросы добавлен запрос author_reward и ссылка, а также отмечена опция в операциях должны присутствовать все указанные ключевые слова, в тоже время выбраны любые типы операций.
Это значит, что во всех операциях аккаунта будут выбраны только авторские награды (в них ключевое слово author_reward) и содержащие ссылку на пост v-gostyakh-u-ligi-novichkov-avtor-lucisia-rasskazhet-o-tom-kak-dostich-postavlennykh-celei.

Нажимаем поиск - получаем искомую операцию:
5.PNG

Стоит понимать, что вместо author_reward и опции "Любые типы операций" можно было выбрать опцию "Авторские награды", но как альтернативный подход в ключевых словах можно использовать и наименование операций!

Поиск платежей

Вчера antonkostroma просил найти меня его перевод для @uplift , в мемо которого был значок $
Как это можно сделать на примере формы:
6.PNG
Поисковые запросы нужно вводить каждый с новой строки, мы ввели uplift и $, а также указали опцию трансферы монет.

Результат:
7.PNG

Поиск общих счетов на бирже

Популярный запрос, суть которого найти на @bittrex все аккаунты с одинаковым memo, что будет значить, что средства с этих аккаунтов поступали на один и тот же счет на бирже.
Пример использования:

Просканируем историю insider, выберем опцию трансферы монет и добавим ключевое слово bittrex
8.PNG

В результатах мы видим переводы на биржи с различиными memo
9.PNG
Выберем одно из memo и снова откроем поиск по истории, но уже аккаунта bittrex

Логин bittrex поисковый запрос - memo которым пользуется insider, тип операций - трансферы монет.
11.PNG

В результатах мы увидим, что на этот счет в bittrex отправляли средства еще несколько аккаунтов на голосе
12.PNG


Приведенные выше примеры лишь часть возможных комбинаций поиска и способов применения.

Уверен форма будет полезна многим, поскольку отлично реализует функцию поиска операций выполнить которую вы так часто просили :)


Позднее будут добавлены:

  • Стоп слова для исключения операций из поиска (✔️ Добавлено)
  • Поиск по регулярным выражениям
  • Версия с серверной акселерацией поиска
    Если у вас есть пожелания к функционалу - пишите в комментариях или в моем чате

FAQ

Вопрос: как найти все флаги выданные аккаунту?

Ответ:
В поле поисковых запросов вводим

"author": "vik"
"weight": -

Отмечаем искать все слова
Отмечаем поиск всех транзакций

Жмем "поиск"...


Как видите - в операциях можно искать не только по словам, но и по фрагментам кода. "weight": - указан для поиска всех флагов. А чтобы найти например только 100%-ые, нужно вводить так: "weight": -10000

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное

@antonkostroma - теперь ты сможешь вычислить всех твинков на Голосе!!!!!

·
78
  ·  7 месяцев назад

Теперь мне это не нужно :)

·
·

У тебя велосипед появился ? :))))))

·
·
·
78
  ·  7 месяцев назад

Я разочаровался в людях :)

70
  ·  7 месяцев назад

Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
vlad, sharker, alex2016, litrbooh, littleboo, t3ran13, aim, analise, neo, chiliec, gildar, fetta, andrvik, lelya, radomir, oleg257, midnight, galina1, vik, tinochka, investigator, ohlamoon, genyakuc, vadbars, maksina, arsar, nefer, vict0r, semasping, ladyzarulem, gans91, kssenia, romapush, gryph0n, tnam0rken, zivchakh, rubin, francesco, ovtretya, arhangel, newodin, master-set, fyyf, vika-teplo, aiparnyuk, amelina.elena, varya-davydova, talia, graff0x, olgaborisova, bombo, manavendra, mr-nikola, makcum52, dimas102, lengalenga, lokkie, dim447, smartell, mp42b, zhenek, abloud, ksantoprotein, chimborazo, dunsky, vlad1m1r, shafarevich, kito-boy, wictor19882017, chirakovalsky, konstab, yakubovruslan, doctormucle, astramar, propoker, cryptovisitor, zelivsky, carpe-diem, leonid96, kiorsergey, kalter, maksh, photofreediver
Поэтому я тоже проголосовал за него!


dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:

67
  ·  7 месяцев назад

Ооо!!! Фантастический инструмент, пойдем изучать!
А вот вопрос к вам @vik, могу ли я при помощи этого инструмента узнать, сколько всего gbg я за всё время заработал? Давно ищу такую фичу))

Хороший шпионский инструментарий :)

·
73
  ·  7 месяцев назад

почему шпионский? демократический ))) привет, @acidgarry

·
·

привет, @ladyzarulem
ну, в любом случае, штука очень нужная, удобная и полезная :)

·
·
·
73
  ·  7 месяцев назад

дадада, у меня так часто разные подобные вопросы возникают! это ж просто прелесть сервис )) все в одном ) и даже воды не надо добавлять )

73
  ·  7 месяцев назад

вот это здорово. сейчас буду изучать. похоже, надолго! )) спасибо большое, Вик!

68
  ·  7 месяцев назад

Вот это да!!!!

63
  ·  7 месяцев назад

Круто! Спасибо!)

52
  ·  7 месяцев назад

Класс!
Буду разбирать и смотреть.

56
  ·  7 месяцев назад

А есть возможность сканировать не один аккаунт, а все? Например, мне нужно найти все посты и комменты с определенным ключом

·

Вам будет удобнее читать данные из копии блокчейна сохраненной в удобную базу, например такую

А предложеный мной вариант читает данные из индекса выбранной ноды, грубо говоря прямо из блокчейна и чтение в таком виде ограничено однопоточностью и небольшой пропускной способностью.
Для вашего случая нужно будет последовательно сканировать все блоки, сейчас их 12.5 миллионов, каждые 3 секунды добавляется новый - следовательно ваш запрос будет обрабатываться несколько дней. Так что мой вариант не отличается скоростью работы, главное его преимущество - он автономный и в случае локального использования будет работать тогда, когда другие сервисы не смогут.


Если вам нужно сканировать последний час-два например - можно построить сервис на базе моего метода, примерно 30ms на блок (интервал блоков 3сек) таким образом скорость обработки будет X100 от реального времени. (100 секунд истории за секунду и т.д.).

47
  ·  7 месяцев назад

@vik Ваше приложение добавлено в ChainStore.io - магазин и каталог для медиаблокчейна Голос:
http://chainstore.io/product/history-explorer/

vik, помогите пожалуйста, это evalight! Пишу с акаунта hajevoy60 т.к мой совсем не имеет сил.vik, подскажите. что мне делать? По непонятным причинам или может я случайно нажала "ослабление силы голоса". и теперь я не могу писать посты и участвовать полноценно на ГОЛОСЕ. Опция "увеличить силу голоса" не работает и там написано, что надо ждать 20 недель. Как побыстрее выйти из этого положения? evalight

·

Нужно чтобы кто-то пополнил вашему аккаунту СГ. Можете перевести со своего. Именно в силу, не в кошелек.

·
·

vik,какое количество Голоса надо иметь на акаунте человека,чтобы он мог пополнить м

·
·

сколько надо иметь Г на акаунте человека, чтобы он смог пополнить мне СГ для увеличения силы голоса. Так как с моего Г на СГ не передаётся? evalight

Круть! Реально ВЕЩЬ!
У меня вечно велосипеды под разные типы транзакций были)) Ну и лениво жеж иногда, хочца через голосд/голосдб поглядеть по-быстрому)) А с этой штуковиной прям ненарадуюсь) Спасиб!

да нормально мне нраится