BlockchainTransactionData (for Tezos)
BlockchainTransactionData[txid]
给出 Tezos 区块链上 ID 为 txid 的区块链操作信息.
BlockchainTransactionData[txid,prop]
给出操作的指定属性.
更多信息
- BlockchainTransactionData 返回与 Tezos 操作 ID 相关联的操作列表.
- 常见属性包括:
-
"TransactionID" 操作的 ID "BlockHash" 包含该操作的区块哈希 "BlockNumber" 包含该操作的区块高度 "Confirmations" 确认区块包含该操作的区块 "Timestamp" 操作的时间戳 "Type" 操作类型 - 对于类型为 "Transaction" 的操作,还包括以下属性:
-
"SenderPublicKey" 操作发送人的公钥 "Signature" 操作发送人的签名 "TransactionCount" 发送人地址发送的操作数量 "Fees" 该操作花费的费用 "GasLimit" 执行时花费 gas 的最大量 "GasUsed" 该操作花费的 gas 量 "StorageLimit" 给定操作可以消耗的存储上限 "StorageUsed" 操作消耗的存储量 "Status" 操作状态 "Errors" 提交操作时节点产生的误差 "Amount" 该操作中交易的 tez 总数量 "Parameters" 发送给合约的 Micheline 参数 "InternalTransactionList" 内部操作列表 "Sender" 交易发送人的地址 "Target" 交易的目标地址 - 对于类型为 "Delegation" 的操作,还包括以下属性:
-
"SenderPublicKey" 操作的发送人的公钥 "Signature" 操作的发送人的签名 "TransactionCount" 发送人地址发送的操作数量 "Fees" 该操作支付的费用 "GasLimit" 执行时花费 gas 的最大量 "GasUsed" 该操作花费的 gas 量 "StorageLimit" 给定操作可以消耗的存储上限 "StorageUsed" 操作消耗的存储量 "Status" 操作状态 "Errors" 提交操作时节点产生的误差 "Amount" 该操作中交易的 tez 总数量 "Sender" 操作发送人的地址 "Delegate" 与操作相关的委托地址 "PreviousDelegate" 发送人上一个委托的地址 - 对于类型为 "Staking" 的操作,其他属性包括:
-
"StakingAction" 用户执行的操作(质押、取消质押或最终确定) "StakingUpdates" 对特定委托进行的质押更新的数量 "SenderPublicKey" 操作发送人的公钥 "Signature" 操作发送人的签名 "TransactionCount" 发送人地址发送的操作的总数 "Fees" 为本次操作支付的费用 "GasLimit" 执行的最大 Gas 量 "GasUsed" 此操作使用 Gas 量 "Status" 操作的状态 "Errors" 提交操作时节点给出的错误 "Amount" 本次操作中交换的 tez 总数 "Parameters" 发送至合约的 Micheline 参数 "Sender" 操作发送人的地址 "Delegate" 与操作关联的委托人的地址 - 对于类型为 "Origination" 的操作,还包括以下属性:
-
"SenderPublicKey" 操作的发送人的公钥 "Signature" 操作的发送人的签名 "TransactionCount" 发送人地址发送的操作数量 "Fees" 该操作支付的费用 "GasLimit" 执行时花费 gas 的最大量 "GasUsed" 该操作花费的 gas 量 "StorageLimit" 给定操作可以消耗的存储上限 "StorageUsed" 操作消耗的存储量 "Status" 操作状态 "Errors" 提交操作时节点产生的误差 "Balance" 合约初始余额 "Sender" 操作发送人的地址 "Manager" 操作中标记为管理人的账户地址 "Delegate" 与操作相关的委托地址 "Contract" 合约地址 - 对于类型为 "Reveal" 的操作,还包括以下属性:
-
"SenderPublicKey" 操作的发送人的公钥 "Signature" 操作的发送人的签名 "TransactionCount" 发送人地址发送的操作数量 "Fees" 该操作支付的费用 "GasLimit" 执行时花费 gas 的最大量 "GasUsed" 该操作花费的 gas 量 "StorageLimit" 给定操作可以消耗的存储上限 "StorageUsed" 操作消耗的存储量 "Status" 操作状态 "Errors" 提交操作时节点产生的误差 "Sender" 操作发送人的地址 - 对于类型为 "DoubleBaking" 的操作,还包括以下属性:
-
"AccusedBlockNumber" 双出块的区块高度 "AccuserReward" 用 tez 数量表示的指责者获得的奖励 "OffenderLoss" 被指责的面包师损失的金额 "Accuser" 指责者的地址 "Offender" 受罚者的地址 - 对于类型为 "DoubleConsensus" 的操作,还包括以下属性:
-
"Signature" 操作的发送者的签名 "AccusedBlockNumber" 发生双重共识的区块的高度 "AccuserReward" 检举者的奖励(单位:tez) "OffenderLoss" 被指责的面包师损失的金额 "Accuser" 检举者的地址 "Offender" 违规者的地址 - 对于类型为 "Attestation" 的操作,还包括以下属性:
-
"SenderPublicKey" 操作的发送者的公钥 "Signature" 操作的发送者的签名 "Power" 用于为前一个区块提供背书的烘焙权重 "Reward" 面包师的奖励 "Delegate" 发送操作的面包师(委托方)的地址 - 对于类型为 "NonceRevelation" 的操作,还包括以下属性:
-
"RevealedBlockNumber" 存储种子 nonce 哈希的区块的高度 "Baker" 披露 nonce 的面包师的地址 "Sender" 操作发送人的地址 - 对于类型为 "Activation" 的操作,还包括以下属性:
-
"Balance" 账户激活的余额 "Account" 激活账户的地址 - 对于类型为 "Ballot" 的操作,还包括以下属性:
-
"SenderPublicKey" 操作的发送人的公钥 "Signature" 操作的发送人的签名 "VotingPower" 面包师的投票权 "Vote" 投票的表决意见(赞同、反对或弃权) "Sender" 操作发送人的地址 "VotingPeriodIndex" 投票期指数 "VotingPeriodKind" 投票期种类 "ProposalHash" 投票提案的哈希 - 对于类型为 "Proposal" 的操作,还包括以下属性:
-
"SenderPublicKey" 操作的发送人的公钥 "Signature" 操作的发送人的签名 "VotingPower" 面包师的投票权 "Duplicated" 提案赞同(upvote)是否被推送 "Sender" 操作发送人的地址 "VotingPeriodIndex" 投票期指数 "VotingPeriodKind" 投票期种类 "ProposalHash" 投票提案的哈希 - 类型为 "DoubleConsensus" 的操作此前被命名为 "DoubleEndorsing",而类型为 "Attestation" 的操作此前被命名为 "Endorsement".
- "InternalTransactionList" 可以包括类型为 "Transaction"、"Delegation" 和 "Origination" 的操作,并会给出一个有相应操作属性子集的关联关系;并且会包含下列密钥:
-
"Initiator" 交易调用发起人的地址 "InternalTransactionCount" 用于避免内部操作重复的数量 (nonce) - "Status" 可以返回如下值:
-
"Applied" 节点应用并成功添加到区块链中的操作 "Failed" 由于特定错误而失败的操作 "Backtracked" 已成功但由于在同一操作组中的下列操作之一失败的原因被撤销的操作 "Skipped" 操作组中所有在失败操作之后的操作 - "VotingPeriodKind" 可以返回如下值:
-
"Proposal" 协议提案期 "TestingVote" 提案投票期 "Testing" 提案测试期 "PromotionVote" 提案宣传期 - BlockchainTransactionData 可以访问 Tezos 的主网(默认)和测试网 (Shadownet). 要想指定这些网络,请使用 BlockchainBase 选项.
范例
打开所有单元 关闭所有单元基本范例 (4)
BlockchainTransactionData["ooi8iZ5jTdWEdT85WX6YL99jCqKJu4tuFnoMMu8BafggGTgh1oS", BlockchainBase -> "Tezos"]//DatasetBlockchainTransactionData[{"ooi8iZ5jTdWEdT85WX6YL99jCqKJu4tuFnoMMu8BafggGTgh1oS", "ooP37LNma6DiWjVxDbS2XZu4PiNKy7fbHZWSn8Vj8FX1hWfkC3b", "oonbQt2gPvJgYqTesNS4iyRXcL2QWCke5yonjgtzdfHM3LYeq9a"}, BlockchainBase -> "Tezos"]//DatasetBlockchainTransactionData["ooi8iZ5jTdWEdT85WX6YL99jCqKJu4tuFnoMMu8BafggGTgh1oS", "Amount", BlockchainBase -> "Tezos"]BlockchainTransactionData["ooi8iZ5jTdWEdT85WX6YL99jCqKJu4tuFnoMMu8BafggGTgh1oS", {"Type", "Amount", "Status"}, BlockchainBase -> "Tezos"]范围 (44)
账户 (1)
被指控区块高度 (1)
指控方 (1)
指控方奖励 (1)
金额 (1)
面包师 (1)
余额 (1)
BlockchainTransactionData["oonbQt2gPvJgYqTesNS4iyRXcL2QWCke5yonjgtzdfHM3LYeq9a", "Balance", BlockchainBase -> "Tezos"]BlockchainTransactionData["oomgUzsUkTtE4v9bYbfF5hg1LLZxtBdYHn7yzQP8GK7kwRk1W56", "Balance", BlockchainBase -> "Tezos"]区块哈希 (1)
区块高度 (1)
确认数 (1)
合约地址 (1)
委托地址 (1)
重复 (1)
错误 (1)
手续费 (1)
Gas 限制 (1)
已使用 Gas (1)
内部交易列表 (1)
BlockchainTransactionData["opDckVrXacor6B25F3SD2epxC13iCoN6xjwsvvJDYo5aa9AMbqz", "InternalTransactionList", BlockchainBase -> "Tezos"]BlockchainTransactionData["opDckVrXacor6B25F3SD2epxC13iCoN6xjwsvvJDYo5aa9AMbqz", "InternalTransactionList", BlockchainBase -> "Tezos"][[1, 1]]["Initiator"]BlockchainTransactionData["opDckVrXacor6B25F3SD2epxC13iCoN6xjwsvvJDYo5aa9AMbqz", "InternalTransactionList", BlockchainBase -> "Tezos"][[1, 1]]["InternalTransactionCount"]管理者 (1)
违规方 (1)
违规方损失 (1)
调用参数 (1)
原委托地址 (1)
提案哈希 (1)
随机数揭示区块高度 (1)
奖励金额 (1)
投票权重 (1)
发送方 (1)
发送方公钥 (1)
数字签名 (1)
权重 (1)
质押操作类型 (1)
质押更新次数 (1)
操作状态 (1)
存储上限 (1)
存储使用量 (1)
目标地址 (1)
时间戳 (1)
交易计数 (1)
交易 ID (1)
类型 (1)
投票 (1)
投票周期索引 (1)
选项 (2)
BlockchainBase (2)
主网 (1)
测试网 (1)
从 Tezos 测试网 (testnet) 交易中获取信息:
txid = First[Lookup[BlockchainAddressData["tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8", "TransactionList", BlockchainBase -> {"Tezos", "Testnet"}], "TransactionID"]];BlockchainTransactionData[txid, BlockchainBase -> { "Tezos", "Testnet"}]//Dataset可能存在的问题 (2)
不存在的哈希值 (1)
在一个区块链中使用另一个区块链的 ID 会返回一个 Missing 输出:
txid = "ooi8iZ5jTdWEdT85WX6YL99jCqKJu4tuFnoMMu8BafggGTgh1oS";BlockchainTransactionData[txid, BlockchainBase -> "Tezos"]//DatasetBlockchainTransactionData[txid, BlockchainBase -> {"Tezos", "Testnet"}]错误的哈希值 (1)
提供无效区块 ID 会返回 $Failed 输出:
BlockchainTransactionData["6h6h6h6h", BlockchainBase -> "Tezos"]历史
2020年引入 (12.2)
文本
Wolfram Research (2020),BlockchainTransactionData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Tezos.html.
CMS
Wolfram 语言. 2020. "BlockchainTransactionData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Tezos.html.
APA
Wolfram 语言. (2020). BlockchainTransactionData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Tezos.html 年
BibTeX
@misc{reference.wolfram_2026_blockchaintransactiondata, author="Wolfram Research", title="{BlockchainTransactionData}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Tezos.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_blockchaintransactiondata, organization={Wolfram Research}, title={BlockchainTransactionData}, year={2020}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Tezos.html}, note=[Accessed: 18-August-2026]}