Как вставить данные JSON в Tendermint - PullRequest
0 голосов
/ 25 августа 2018

Как вставить данные json в Tendermint для извлечения с использованием URL-адреса Tx_search

curl "localhost: 26657 / tx_search? Query = \" account.owner = 'Ivan' \ "& proof = true"

Ребята, я вижу этот пример на каждой платформе, но никто не говорит о том, как добавлен account.owner

Помогите мне написать объект JSON на tendermint из командной строки.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Вы можете найти ответ в официальной документации Tendermint .

На странице 17 приведен пример POST с использованием JSON - вы должны придерживаться формата jsonrpc, определенного там,и убедитесь, что ваше поле tx закодировано в base-64.

0 голосов
/ 05 декабря 2018

https://tendermint.com/docs/app-dev/indexing-transactions.html#adding-tags

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

Например, в Javascript используется https://github.com/tendermint/js-abci:

deliverTx (request) {
  let tx = padTx(request.tx)
  let number = tx.readUInt32BE(0)
  if (number !== state.count) {
    return { code: 1, log: 'tx does not match count' }
  }

  // update state
  state.count += 1

  return { code: 0, log: 'tx succeeded', tags: { "account.owner": "Priyal" } }
}

Полный список можно найти здесь

...