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 字段保存智能合约在出错时返回的消息。 |
时间戳 | 时间戳字段表示执行智能合约结果的块的时间戳。 |
状态 | 状态字段保存智能合约结果的执行状态。执行状态可以是pending 或success 。 |
代币 | 代币字段包含基于数据字段传输的 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.."
}
}
}'