跳转至

scresults 结果

原文:https://docs.elrond.com/sdk-and-tools/indices/es-index-scresults

## _id

该索引的_id字段由十六进制编码的智能合约结果散列组成。(例如:cbd4692a092226d68fde24840586bdf36b30e02dc4bf2a73516730867545d53c)

字段

描述
迷你砖灰 miniBlockHash 表示包含智能合约结果的迷你块的哈希。
目前 nonce 字段表示交易序列号。
气体极限 gasLimit 字段表示发送者愿意支付的最大气体单位。
天然气价格 gasPrice 字段表示为每个气体单位支付的金额。
价值 值字段表示从发送方发送到接收方的 EGLD 的数量。
发报机 发件人字段表示智能合约结果发件人的地址。
听筒 接收方字段表示智能合约结果的目的地址。
森德斯哈德 senderShard 字段表示发件人地址的碎片 ID。
破产管理人 receiverShard 字段表示接收方地址的 shard ID。
relateraddr relayerAddr 字段表示中继器的地址。
相关值 这个 relayedValue 字段表示要通过内部交易的发送方传输的 EGLD 的数量。
密码 该代码包含智能合约结果的代码。
数据 数据字段保存智能合约结果的附加信息。它可以包含一个简单的消息、一个函数调用、一个 ESDT 传输有效负载等等。
prevTxHash prevTxHash 保存前一个交易的十六进制编码的哈希。
原始 x 哈希 originalTxHash 保存生成智能合约结果的交易的十六进制编码哈希。
callType callType 字段保存通过智能合约结果完成的智能合约调用的类型。
代码元数据 codeMetaData 字段保存代码元数据。
返回消息 returnMessage 字段保存智能合约在出错时返回的消息。
时间戳 时间戳字段表示执行智能合约结果的块的时间戳。
状态 状态字段保存智能合约结果的执行状态。执行状态可以是pendingsuccess
代币 代币字段包含基于数据字段传输的 ESDT 代币列表。来自tokens列表的索引链接到来自esdtValues列表的索引。
esdtValues esdtValues 字段包含基于数据字段传输的 ESDT 值列表。
接收器 在 ESDTNFTTransfer 或 MultiESDTTransfer 的情况下,receivers 字段包含接收者地址列表。
接收器硬盘 receiversShardIDs 字段包含接收方地址的碎片 id 列表。
操作 操作字段表示基于数据字段的智能合约结果的操作。
功能 function 字段保存在智能合约调用的情况下调用的函数的名称。
原始发送者 originalSender 字段保存原始交易的发送方地址。

查询示例

取一笔交易生成的所有智能合约结果

curl --request GET \
  --url ${ES_URL}/scresults/_search \
  --header 'Content-Type: application/json' \
  --data '{
    "query": {
        "match": {
            "originalTxHash":"d6.."
        }
    }
}' 


回到顶部