Как вставить данные JSON в Tendermint
Как вставить данные json в Tendermint для получения с помощью URL Tx_search
curl "localhost:26657/tx_search?query=\"account.owner='Ivan'\"&proof = true"
Ребята, я вижу этот пример на каждой платформе, но никто не говорит о том, как добавлен account.owner
Помогите мне с написанием объекта JSON на объекте из командной строки.
0 ответов
Вы можете найти ответ в официальной документации Tendermint.
На странице 17 приведен пример POST с использованием JSON - вы должны придерживаться jsonrpc
формат, определенный там, и убедитесь, что ваш tx
поле кодируется в base-64.
https://tendermint.com/docs/app-dev/indexing-transactions.html
Как сказано в документации, теги добавляются в 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" } }
}
Полный список можно найти здесь