BlockchainAddressData (for Bitcoin Cash)
BlockchainAddressData["address"]
返回比特币现金区块链上指定地址的相关信息.
BlockchainAddressData[assoc]
返回与 assoc 中匹配规范的属性相关的可用信息.
BlockchainAddressData[addressSpec,prop]
返回比特币现金区块链地址的指定属性.
更多信息
- 区块链 address 可以按如下方式指定:
-
"address" 比特币现金区块链上的地址 "chain""address" 指定公共区块链上的地址 {"chain","network"}"address" 比特币现金区块链中特定网络上的地址 - 输入 addressSpec 指的是任何输入,无论它是一个 String 类型的 address,还是一个 Association 类型的 assoc.
- 在 BlockchainAddressData[assoc] 中,关联 assoc 可以包含以下键的元素:
-
"Address" 比特币现金区块链上的地址 "TimeInterval" 要包含的交易时间区间 "BlockNumberInterval" 要包含的交易区块区间 "BlockNumber" 与区块链上特定高度相关的编号 - 属性包括:
-
"Address" 比特币现金地址 "Balance" 当前比特币现金余额的数值 "ValueInUSDollars" 当前余额的美元数值 "TotalUTXO" 与此地址关联的未花费交易输出的总数 "UTXOList" 此地址的未花费交易输出摘要列表 "TotalTransactions" 与此地址关联的交易总数 "TransactionList" 此地址的近期交易摘要列表 - 如果关联 assoc 包含 "BlockNumber"、"BlockNumberInterval" 或 "TimeInterval",则输出只会包含可用属性的一个子集.
- "TransactionList" 提供一个以以下属性作为键的关联:
-
"TransactionID" 交易哈希值 "BlockNumber" 包含该交易的区块编号 "Timestamp" 区块的时间戳 "Inputs" 交易的输入 "Outputs" 交易的输出 - 可能的选择包括:
-
BlockchainBase $BlockchainBase 设置区块链及其网络 MaxItems 20 返回的最大条目数 - BlockchainAddressData 可以访问比特币现金主网(默认)和测试网网络. 要指定这些网络,请使用 BlockchainBase 选项.
- 参数 MaxItems 用于指定结果中包含的最大事务数量.
范例
打开所有单元 关闭所有单元基本范例 (8)
BlockchainAddressData["bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", BlockchainBase -> "BitcoinCash"]//DatasetBlockchainAddressData["BitcoinCash" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m"]//DatasetBlockchainAddressData[{"BitcoinCash", "Mainnet"} -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m"]//DatasetBlockchainAddressData[<|"Address" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "BlockNumber" -> 200000|>, BlockchainBase -> "BitcoinCash"]//DatasetBlockchainAddressData[<|"Address" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "BlockNumberInterval" -> {200000, 270000}|>, "TransactionList", BlockchainBase -> "BitcoinCash"]//DatasetBlockchainAddressData[<|"Address" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "TimeInterval" -> {DateObject[{2014, 2, 1, 0, 0, 0}, "Instant", "Gregorian", -5.], DateObject[{2014, 3, 3, 0, 0, 0}, "Instant", "Gregorian", -5.]}|>, BlockchainBase -> "BitcoinCash"]//DatasetBlockchainAddressData["bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "ValueInUSDollars", BlockchainBase -> "BitcoinCash"]BlockchainAddressData["bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", {"Balance", "TotalTransactions"}, BlockchainBase -> "BitcoinCash"]范围 (7)
地址 (1)
余额 (1)
交易总额 (1)
总 UTXO (1)
交易列表 (1)
UTXO 列表 (1)
选项 (3)
BlockchainBase (2)
Mainnet (1)
应用 (1)
属性和关系 (4)
a1 = BlockchainAddressData["bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", BlockchainBase -> "BitcoinCash"];a2 = BlockchainAddressData["BitcoinCash" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m"];a3 = BlockchainAddressData[{"BitcoinCash", "Mainnet"} -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m"];a1 === a2 === a3address = "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m";BlockchainAddressData[address, "Address", BlockchainBase -> "BitcoinCash"] === address当按照 "BlockNumber"、"BlockNumberInterval" 或 "TimeInterval" 筛选地址时,输出结果不会包含所有可用属性,而只会包含其中的一个子集:
availableProperties = Keys[BlockchainAddressData["bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", BlockchainBase -> "BitcoinCash", MaxItems -> 10]]filteredProperties = Keys[BlockchainAddressData[<|"Address" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "BlockNumber" -> 200000|>, BlockchainBase -> "BitcoinCash", MaxItems -> 10]]Complement[availableProperties, filteredProperties]//Column使用 "BlockNumber" 来筛选一个地址以指定区块,相当于使用 "BlockNumberInterval" 并将区块范围设定为从区块 0 到指定的区块:
res1 = BlockchainAddressData[<|"Address" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "BlockNumber" -> 170000|>, BlockchainBase -> "BitcoinCash"];res2 = BlockchainAddressData[<|"Address" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "BlockNumberInterval" -> {0, 170000}|>, BlockchainBase -> "BitcoinCash"];res1 === res2可能存在的问题 (3)
不存在的地址 (2)
在一个网络中使用来自另一个网络的地址将返回一个 Missing 输出:
BlockchainAddressData["bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", BlockchainBase -> "BitcoinCash"]//DatasetBlockchainAddressData["bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", BlockchainBase -> {"BitcoinCash", "Testnet"}]当按区块高度或时间过滤某个在区块链中尚不存在的地址时,将返回一个 Missing 输出:
BlockchainAddressData[<|"Address" -> "bitcoincash:qpsnhsmjkkq5j69v9na89mz9yugljnp9rvzljykg7m", "BlockNumber" -> 1500|>, BlockchainBase -> "BitcoinCash"]不正确的地址 (1)
提供无效的地址、公钥或用户名将返回一个 $Failed 输出:
BlockchainAddressData["x!=#%", BlockchainBase -> "BitcoinCash"]相关指南
历史
2024年引入 (14.0)
文本
Wolfram Research (2024),BlockchainAddressData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-BitcoinCash.html.
CMS
Wolfram 语言. 2024. "BlockchainAddressData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-BitcoinCash.html.
APA
Wolfram 语言. (2024). BlockchainAddressData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-BitcoinCash.html 年
BibTeX
@misc{reference.wolfram_2026_blockchainaddressdata, author="Wolfram Research", title="{BlockchainAddressData}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-BitcoinCash.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_blockchainaddressdata, organization={Wolfram Research}, title={BlockchainAddressData}, year={2024}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-BitcoinCash.html}, note=[Accessed: 09-August-2026]}