跳转至

处理

原文: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"
            }
        }
    ]
}' 


回到顶部