BlockchainTransactionData (for Bitcoin)
BlockchainTransactionData[txid]
给出比特币区块链中具有 ID txid 的区块链交易的信息.
BlockchainTransactionData[txid,prop]
给出交易的指定属性.
更多信息
- 属性包括:
-
"TransactionID" 交易 ID "BlockHash" 包含交易的区块的哈希值 "BlockNumber" 含有该交易的区块的高度 "Confirmations" 确认区块包含该交易的区块 "Timestamp" 交易的时间戳 "LockTime" 交易被加入的最早时间或区块 "Version" 交易的版本号 "TotalInput" 与该交易的输入关联的比特币的总量 "TotalOutput" 与该交易的输出关联的比特币的总量 "Fee" 此笔交易的费用 "Size" 交易大小,单位为字节 "Inputs" 交易的输入数据 "Outputs" 交易的输出数据 - "Inputs" 的值是关联列表,常见元素包括:
-
"TransactionID" 前一个交易的哈希 "Index" 前一个交易输出中的索引 "Amount" 资源的量 "ScriptByteArray" 以字节数组给出的交易的脚本 "ScriptString" 以字符串给出的脚本 "SequenceNumber" 此次交易的序列号 "Addresses" 源地址的公共哈希值 "SourceConfirmations" 生成此输入的交易的确认数 - "Outputs" 的值是关联列表,其元素包括:
-
"Amount" 交易的量 "ScriptByteArray" 以字节数组给出的交易的脚本 "ScriptString" 字符串脚本 "Addresses" 目标地址的公共哈希值 "SpentQ" 若该输出已被花费则为 True "DestinationTransaction" 花费此输出的交易的哈希值 - BlockchainTransactionData 可访问比特币主网(默认)和测试网. 如果想指定这些网络,请使用 "BlockchainBase" 选项.
范例
打开所有单元 关闭所有单元基本范例 (4)
BlockchainTransactionData["c18ff55d09c596ffbad30321719171c0d5b4d677d3554fc6ab3d12167ea8b9d6", BlockchainBase -> "Bitcoin"]//DatasetBlockchainTransactionData[{"c18ff55d09c596ffbad30321719171c0d5b4d677d3554fc6ab3d12167ea8b9d6", "3c36592413bcf71085eb024f5aac8e956fe279378224cd2e4ba914f7565088fb", "81304e7dbc8e410ec903aca87e278750b2a63d1284925acd0e70559fc24b5fbe"}, BlockchainBase -> "Bitcoin"]//DatasetBlockchainTransactionData["c18ff55d09c596ffbad30321719171c0d5b4d677d3554fc6ab3d12167ea8b9d6", "TotalOutput", BlockchainBase -> "Bitcoin"]BlockchainTransactionData["c18ff55d09c596ffbad30321719171c0d5b4d677d3554fc6ab3d12167ea8b9d6", {"Timestamp", "Confirmations", "Size"}, BlockchainBase -> "Bitcoin"]范围 (13)
区块哈希 (1)
区块高度 (1)
确认数 (1)
手续费 (1)
输入 (1)
时间锁 (1)
输出 (1)
交易大小 (1)
时间戳 (1)
输入总数 (1)
输出总数 (1)
交易 ID (1)
txs = {"tx1" -> "c18ff55d09c596ffbad30321719171c0d5b4d677d3554fc6ab3d12167ea8b9d6", "tx2" -> "7cf0883a4a24664a1c77fdd465782f0d7c962b7942daa4408f3083ea659aef6a" };BlockchainTransactionData["tx1" /. txs, "TransactionID", BlockchainBase -> "Bitcoin"]选项 (2)
BlockchainBase (2)
主网 (1)
应用 (1)
block = BlockchainBlockData[-1, BlockchainBase -> "Bitcoin"];txid = RandomChoice[block["TransactionList"]]tx = BlockchainTransactionData[txid, BlockchainBase -> "Bitcoin"];
Dataset[tx]CurrencyConvert[Lookup[tx, "TotalOutput"], "PeruvianSoles"]可能存在的问题 (2)
不存在的哈希 (1)
在一个区块链中使用另一个区块链的交易 ID 将返回 Missing:
btcTXID = RandomChoice[BlockchainBlockData[-1, "TransactionList", BlockchainBase -> "Bitcoin"]]BlockchainTransactionData[btcTXID, BlockchainBase -> "Bitcoin"]//DatasetBlockchainTransactionData[btcTXID, BlockchainBase -> {"Bitcoin", "Testnet"}]不正确的哈希 (1)
如果提供了非十六进制数的交易 ID,将返回 $Failed:
BlockchainTransactionData["6h6h6h6h", BlockchainBase -> "Bitcoin"]巧妙范例 (1)
相关指南
-
▪
- 使用比特币区块链
历史
2019年引入 (12.0)
文本
Wolfram Research (2019),BlockchainTransactionData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html.
CMS
Wolfram 语言. 2019. "BlockchainTransactionData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html.
APA
Wolfram 语言. (2019). BlockchainTransactionData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html 年
BibTeX
@misc{reference.wolfram_2026_blockchaintransactiondata, author="Wolfram Research", title="{BlockchainTransactionData}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html}", note=[Accessed: 16-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_blockchaintransactiondata, organization={Wolfram Research}, title={BlockchainTransactionData}, year={2019}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html}, note=[Accessed: 16-August-2026]}