2

如何在 Tendermint 中插入 json 数据以便使用 Tx_search URL 获取

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

伙计们,我在每个平台上都看到了这个例子,但没有人谈论如何添加 account.owner

帮助我从命令行在tendermint 上编写JSON 对象。

4

2 回答 2

0

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

正如文档所说,标签被添加到ResponseDeliverTx. 该示例在 Golang 中。其他语言应该类似。

例如,在 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" } }
}

完整列表可以在这里找到

于 2018-12-05T12:30:52.960 回答
0

您可以在Tendermint 官方文档中找到答案。

在第 17 页,有一个使用 JSON 的示例 POST - 您必须遵守jsonrpc此处定义的格式,并确保您的tx字段是 base-64 编码的。

于 2018-12-20T08:26:17.330 回答