处理
原文:https://docs.elrond.com/sdk-and-tools/indices/es-index-transactions
## _id
该索引的_id
字段由十六进制编码的交易散列组成。(例如:cad4692a092226d68fde24840586bdf36b30e02dc4bf2a73516730867545d53c
)
字段
田 | 描述 |
---|---|
迷你砖灰 | miniBlockHash 表示包含交易的迷你块的散列。 |
目前 | nonce 字段表示发送者地址的交易序列号。 |
轮次 | round 字段表示执行交易时块的回合。 |
价值 | 值字段表示从发送方发送到接收方的 EGLD 的数量。 |
听筒 | 接收方字段表示交易的目的地址。 |
发报机 | 发送者字段表示交易发送者的地址。 |
破产管理人 | receiverShard 字段表示接收方地址的 shard ID。 |
森德斯哈德 | senderShard 字段表示发件人地址的碎片 ID。 |
天然气价格 | gasPrice 字段表示为每个气体单位支付的金额。 |
气体极限 | gasLimit 字段表示发送者愿意支付的最大气体单位。 |
使用的气体 | gasUsed 字段表示交易使用的气体量。 |
费用 | 费用字段表示发送者为交易支付的 EGLD 的数量。 |
初始支付费用 | initialPaidFee 字段表示退款前发送方为交易支付的初始 EGLD 金额。 |
数据 | 数据字段保存交易的附加信息。它可以包含一个简单的消息、一个函数调用、一个 ESDT 传输有效负载等等。 |
签名 | 发送方在签署交易后获得的签名。它是十六进制编码的。 |
时间戳 | 时间戳字段表示执行交易的块的时间戳。 |
状态 | 状态字段表示交易的状态。 |
senderUserName | senderUserName 字段表示发件人地址的用户名。 |
接收用户名 | receiverUserName 字段表示接收者地址的用户名。 |
哈斯克雷结果 | 如果交易具有智能合约结果,则 hasScResults 字段为真。 |
isScCall | 如果交易是智能合约调用,则 isScCall 字段为真。 |
哈希运算 | 如果交易具有智能合约结果或日志,则 hasOperations 字段为 true。 |
代币 | 代币字段包含基于数据字段传输的 ESDT 代币列表。来自tokens 列表的索引与来自esdtValues 列表的索引相链接。 |
esdtValues | esdtValues 字段包含基于数据字段传输的 ESDT 值列表。 |
接收器 | 在 ESDTNFTTransfer 或 MultiESDTTransfer 的情况下,receivers 字段包含接收者地址列表。 |
接收器硬盘 | receiversShardIDs 字段包含接收者地址碎片 id 的列表。 |
类型 | 类型字段表示基于数据字段的交易类型。 |
操作 | 操作字段表示基于数据字段的交易操作。 |
功能 | function 字段保存在智能合约调用的情况下调用的函数的名称。 |
被转播 | 如果交易是中继交易,则 isRelayed 字段为 true。 |
版本 | 版本字段表示交易的版本。 |
查询示例
获取某个地址的最新交易
curl --request GET \
--url ${ES_URL}/transactions/_search \
--header 'Content-Type: application/json' \
--data '{
"query": {
"bool": {
"should": [
{
"match": {
"sender": "erd..."
}
},
{
"match": {
"receiver": "erd..."
}
},
{
"match": {
"receivers": "erd..."
}
}
]
}
},
"sort": [
{
"timestamp": {
"order": "desc"
}
}
]
}'