BlockchainTransaction (for Bitcoin)
$BlockchainBase = "Bitcoin"
BlockchainTransaction[assoc]
表示一个根据关联 assoc 中的分量构建的比特币区块链交易.
更多信息
- 给出比特币区块链交易的符号表示;它不提交交易,并且交易是未签名的.
- BlockchainTransaction[…][prop] 给出交易的属性 prop 的值.
- 必须给出以下元素:
-
"Inputs" 输入列表,以关联形式给出 "Outputs" 输出列表,以关联形式给出 - 也可以给出以下其他元素:
-
"Version" 交易版本号(默认:1) "LockTime" 最早添加交易的时间或区块(默认:0) - "Inputs" 列表中的每个关联必须含有下面的项:
-
"TransactionID" 之前交易的哈希 "Index" 上一个交易输出中的索引 - 也可以给出以下其他项:
-
"ScriptString" "" 解锁脚本,也称为 scriptSig "SignatureHash" All 签名哈希 flag - "SignatureHash" 的可能的值包括:
-
All 对所有输入和输出应用签名 None 对所有输入应用签名,但不对输出应用签名 "Single" 对所有输入和输出应用签名,用同一个索引号作为已签名输入 "AllAnyoneCanPay" 对一个输入和所有输出应用签名 "NoneAnyoneCanPay" 对一个输入应用签名,但不对输出应用签名 "SingleAnyoneCanPay" 用同样的索引号对一个输入和输出应用签名 - 对于 Pay-to-Public-Key-Hash (P2PKH) 交易,"Outputs" 列表中的每个关联必须含有下面的项:
-
"Amount" 要转发的比特币的数量 "Address" 转发的目标 P2PKH 地址 - 对于普通的比特币交易,可以给出自定义锁定脚本,"Outputs" 列表中的每个关联必须含有下面的项:
-
"Amount" 要转发的比特币的数量 "ScriptString" 字符串形式的比特币脚本 - BlockchainTransaction 可表示 Bitcoin mainnet(默认)和 testnet 交易. 要想指定这些网络,请在相应的关联中指定 "BlockchainBase" 的值或使用 BlockchainBase 选项.
范例
打开所有单元关闭所有单元范围 (4)
应用 (1)
Wolfram Research (2019),BlockchainTransaction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Bitcoin.html.
文本
Wolfram Research (2019),BlockchainTransaction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Bitcoin.html.
CMS
Wolfram 语言. 2019. "BlockchainTransaction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Bitcoin.html.
APA
Wolfram 语言. (2019). BlockchainTransaction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Bitcoin.html 年