Программное создание и редактирование постов голоса

Привет всем неравнодушным

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

JS форк от @ontofractal вроде как взлетел и с его помощью получилось постить и голосовать, но главный затык в редактировании поста(комментарий редактируется)

Техническая часть

Создание поста
const golos = require('golos')

//создаём пост
golos.broadcast.comment(
    '5*****',//постинг ключ
    '',//parent_author
    'test',//parent_permlink раздел
    'tristamoff',//author
    'test-post-url-new-2',//url permlink
    'TestTitleNew',//title
    'TestBodyNew',//body
    {"tags":["viktest"]},
  function(err, result) {
    console.log(err, result);
  }
);

Почему именно так?
Тут если поглядеть operation.json, то видим, цитирую:

  {
    "roles": ["posting"],
    "operation": "comment",
    "params": [
      "parent_author",
      "parent_permlink",
      "author",
      "permlink",
      "title",
      "body",
      "json_metadata"
    ]
  },

Насколько я понимаю

  • parent_author - твой ник
  • parent_permlink - раздел
  • author - твой ник(от чьего имени будет пост)
  • permlink - урл поста
  • title - заголовок
  • body - тело поста
  • json_metadata - объект с тэгами и прочим
Редактирование поста
const golos = require('golos')

//редактируем пост
golos.broadcast.comment(
    '5*****',//постинг ключ
    'tristamoff',//parent_author
    'test',//parent_permlink раздел
    'tristamoff',//author
    'test-post-url-new-2',//url permlink
    'TestTitleNew updated',//title
    'TestBodyNew updated',//body
    {"tags":["viktest"]},
  function(err, result) {
    console.log(err, result);
  }
);

Как я это понимаю: если в методе golos.broadcast.comment указать parent_author и parent_permlink поста и в permlink указать урл поста - то сработает обновление поста.
Если в permlink указать что-то другое - то будет комментарий к посту.

Я прав или косячу?

То есть главный вопрос - написать метод golos.broadcast.comment на создание поста и на редактирование этого поста.

В общем взываю (есть такое слово?) к коллективному разуму @ontofractal @vik @rusldv @on0tole @dark.sun @xtar @arcange и прочих неравнодушных людей))

голоспрограммированиепомощьботыjavascript
34
85.338 GOLOS
0
В избранное
tristamoff
На Golos с 2017 M01
34
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

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

Зарегистрироваться
Комментарии (9)
Сортировать по:
Сначала старые