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

Как узнать, когда редактировался пост и как посмотреть оригинал

На заметку молодому хакеру.

Такие посты писали уже, но я где то потерял. Расскажу о своем способе. Требуется немного навыков работы с компьютером и не бояться страшных программерских словечек.

Я с тэгом тест написал тестовый пост, можно найти его по этой ссылке https://golos.io/test/@ropox/eto-testovyi-post

Сейчас он выглядит так



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

Так вот, сперва мы воспользуемся командой get_content. У этой комманды два параметра author и permlink. Автор понятно. В моем случае ropox, а permlink можно извлечь из URL поста. Посмотритие на линк, который я дал на свой пост вначале. Последняя часть после косой черты eto-testovyi-post и есть permlink.

Вставим автора и permlink в поля ввода команды и запустим на исполнение. По этому линку мы получим результат.

Там много полей (выделены красным) и их значения справа. Нас интересуют поля created и last_update. Когда был пост создан и соответственно, когда последний раз редактировался. Если записано одинаковое число и время, то пост не редактировался. В моем же случае видно, что я пост отредактировал минуту спустя.

  "last_update": "2017-07-04T13:26:36",
  "created": "2017-07-04T13:25:54",

Команда get_content показывает только последнюю версию поста. Уже отредактированную. А нам нужно оригинальную. Для этого придется посмотреть уже мою историю в блокчейне. Для этого есть команда get_account_history. У нее три параметра. account, в это поле мы введем мой ник ropox, второе поле – стартовый индекс в истории. Сюда введем -1. Это значит будем смотреть с последней записи в истории. Последний параметр говорит, на сколько вглубь истории мы будем смотреть. Максимально можно задать 2000. Столько элементов истории будет показано. Так как я мой тестовый пост недавно редактировал, зададим последним параметром 200 и запустим на исполнение. Здесь наш результат.

Теперь воспользуемся функцией поиска браузера по вебстраницы и найдем наш permlink eto-testovyi-post

Google Chrome сразу показал самую первую запись в истории с этим permlink-ом.

      "timestamp": "2017-07-04T13:25:54",
      "op": [
        "comment",
        {
          "parent_author": "",
          "parent_permlink": "test",
          "author": "ropox",
          "permlink": "eto-testovyi-post",
          "title": "Это тестовый пост",
          "body": "Вот это оригинальный текст. Потом я его отредактирую",
          "json_metadata": "{"tags":["test"],"app":"steemit/0.1\","format":"markdown"}"
        }

Обратите внимание на поле timestamp, он содержит тоже число и время, что нам вернула команда get_content в поле created. Поле "body" содержит оригинальный текст. То, что нам и требовалось. Можно содержимое скопировать и вставить в редактор нового поста и посмотреть, как пост выглядел изначально.

Если пост давнишний, то придется пролистать историю дальше назад. Для этого найдите самую первую запись результат команды get_account_history. Скопируйте ID первой записи и вставьте этот номер в во второй поле from. В моем случае это был бы номер 21297. После запуска, команда вернет еще 200 записей, начиная с номера 21297. Можно листать естественно по 2000 записей.

Звучит все конечно ужасно, но если пару раз поискать так в истории, то навык быстро приобретается и бывает секундное дело, что нибудь найти в истории. Этот же принцип работает и для комментариев.

В истории можно не только посмотреть создание постов. Можно так же найти все апвоты и флаги. Узнать в каком порядке, с какой силой и кто голосовал. Да и вообще много чего интересного.

Успехов

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