BlockchainTransactionSign (for ARK)
BlockchainTransactionSign[obj,key]
用指定的私钥对 ARK 区块链交易进行数字签名.
BlockchainTransactionSign[obj,{key1,key2}]
使用第一私钥和第二私钥对交易进行数字签名.
BlockchainTransactionSign[obj,{assoc1,assoc2,…}]
对与多重签名地址相关的交易进行数字签名.
更多信息
- 用指定的私钥对 ARK 区块链交易进行数字签名. 如果地址具有与之关联的第二个公钥,则必须提供第二个私钥来对交易进行签名.
- 如果发送方是多重签名地址,则必须提供含有每个参与者私钥的关联列表以便对交易进行签名. 必须根据多重签名地址的 "MinimumKeys" 参数提供最少数量的密钥.
- 列表中的每个关联必须具有以下元素:
-
"PrivateKey" 参与者的私钥 - 还可以给出以下附加元素:
-
"Index" 创建多重签名地址时使用的公钥列表中参与者的索引(从 0 开始) - 在 BlockchainTransactionSign[obj,…] 中,obj 是一个 BlockchainTransaction 对象.
- BlockchainTransactionSign 的密钥必须是一个 PrivateKey 对象、表示私钥的十六进制字符串或 WIF 格式的私钥.
- BlockchainTransactionSign 返回一个区块链交易对象,其属性 "Signed" 的值为 True,并同时具有附加属性 "RawTransaction".
范例
打开所有单元关闭所有单元基本范例 (1)
创建一个 ARK BlockchainTransaction:
范围 (8)
创建 Multisignature (4)
应用 (2)
创建一个 ARK BlockchainTransaction:
创建一个使用多重签名地址的 ARK BlockchainTransaction:
可能存在的问题 (1)
不正确的私钥 (1)
如果提供了无效的私钥,将返回 $Failed:
文本
Wolfram Research (2019),BlockchainTransactionSign,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-ARK.html.
CMS
Wolfram 语言. 2019. "BlockchainTransactionSign." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-ARK.html.
APA
Wolfram 语言. (2019). BlockchainTransactionSign. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-ARK.html 年