BlockchainTransaction (Tezos)

BlockchainTransaction[assoc]

表示从关联关系 assoc 的组件中构建的 Tezos 区块链操作.

更多信息

  • 给出 Tezos 区块链操作的符号表示;该函数不提交操作,且操作未被签署.
  • BlockchainTransaction[][prop] 为操作给出属性 prop 的值.
  • 支持下列 Tezos 操作类型. 类型使用关联关系 assoc"Type" 元素进行指定:
  • "Transaction"在两个账户之间转移 tez 的操作,或运行智能合约的代码
    "Delegation"账户余额借出给委托的操作
    "Origination"创建智能合约的操作
    "Reveal"披露账户公钥的操作
  • 对于类型为 "Transaction" 的操作,必须给出以下元素:
  • "BlockchainBase"使用的区块链基础
    "Sender"发送人的地址
    "Target"接收人的地址
    "Amount"要转让的 mutez 数量
  • 对于类型 "Transaction" 也可以给出下列附加元素:
  • "Type"操作类型
    "Branch"分支的哈希(区块)
    "TransactionCount"当前发送人交易计数加一
    "BakerFee"用 mutez 表示要包括的费用
    "GasLimit"执行时花费 gas 的最大量
    "StorageLimit"要使用的存储最大量
    "Parameters"发送给合约的参数
  • 对于类型 "Delegation" 的操作,必须给出以下元素:
  • "BlockchainBase"使用的区块链基础
    "Type"操作类型
    "Sender"发送人的地址
    "Delegate"委托地址(委托撤单情况下为 None
  • 对于类型 "Delegation" 也可以给出下列附加元素:
  • "Branch"分支的哈希(区块)
    "TransactionCount"当前发送人的交易计数加一
    "BakerFee"用 mutez 表示要包括的费用
    "GasLimit"执行时花费 gas 的最大量
    "StorageLimit"要使用的存储最大量
  • 对于类型 "Origination" 的操作,必须给出以下元素:
  • "BlockchainBase"使用的区块链基础
    "Type"操作类型
    "Sender"发送人的地址
    "Balance"合约的初始余额
    "Contract"合约详细信息
  • 对于类型 "Origination" 也可以给出下列附加元素:
  • "Branch"分支的哈希(区块)
    "TransactionCount"当前发送人的交易计数加一
    "BakerFee"用 mutez 表示要包括的费用
    "GasLimit"执行时花费 gas 的最大量
    "StorageLimit"要使用的存储最大量
    "Delegate"合约质押的委托地址
  • 对于类型 "Reveal" 的操作,必须给出以下元素:
  • "BlockchainBase"使用的区块链基础
    "Type"操作类型
    "Sender"发送人的地址
    "SenderPublicKey"要披露的发送人的公钥
  • 对于类型 "Reveal" 也可以给出下列附加元素:
  • "Branch"分支的哈希(区块)
    "TransactionCount"当前发送人的交易计数加一
    "BakerFee"用 mutez 表示要包括的费用
    "GasLimit"执行时花费 gas 的最大量
    "StorageLimit"要使用的存储最大量
  • "Parameters" 的值是下列密钥的关联:
  • "EntryPoint"要调用的合约函数的名称
    "Value"以 Micheline JSON 表达式的基于规则的表示作为形式的函数参数
  • "Contract" 的值是下列密钥的关联:
  • "Storage"以 Micheline JSON 表达式的基于规则的表示作为形式的函数参数
    "Code"合约代码
  • "Code" 的值可以是一个 Micheline JSON 表达式的基于规则的表示,一个包含 Micheline JSON 脚本的文件或包含 LIGO 脚本的文件.
  • BlockchainTransaction can represent Tezos mainnet (default) and testnet (Ghostnet) operations. To specify these networks, use the "BlockchainBase" value inside the required association or the BlockchainBase option.

范例

打开所有单元关闭所有单元

基本范例  (1)

创建一个表示 "Transaction" 操作的 Tezos 交易对象:

范围  (30)

交易操作  (7)

创建 "Transaction" 操作以便将资金发送给目标账户. 没有指定的元素使用自动值:

创建 "Transaction" 操作并指定一个分支:

创建 "Transaction" 操作并指定交易计数:

创建 "Transaction" 操作并指定面包师费用:

创建 "Transaction" 操作并指定 gas 费用上限:

创建 "Transaction" 操作并指定存储上限:

创建 "Transaction" 操作并与合约交互:

委托操作  (8)

创建 "Delegation" 操作并注册为委托. 则 "Sender""Delegate" 的值一样. 没有指定的元素使用自动值:

创建 "Delegation" 操作并为委托质押. 没有指定的元素使用自动值:

创建 "Delegation" 操作并通过撤回委托移除质押. 这要求 "Delegate" 的值为 None. 没有指定的元素使用自动值:

创建 "Delegation" 操作并指定分支:

创建 "Delegation" 操作并指定交易计数:

创建 "Delegation" 操作并指定面包师费用:

创建 "Delegation" 操作并指定 gas 费用上限:

创建 "Delegation" 操作并指定存储上限:

初始操作  (9)

创建 "Origination" 操作,通过提供以 Micheline JSON 表达式基于规则的表示为形式的代码创建合约. 没有指定的元素使用自动值:

创建 "Origination" 操作,通过提供 Micheline 文件创建合约. 没有指定的元素使用自动值:

创建 "Origination" 操作,通过提供 LIGO 文件创建合约. 没有指定的元素使用自动值:

创建 "Origination" 操作并指定分支:

创建 "Origination" 操作并指定交易计数:

创建 "Origination" 操作并指定面包师费用:

创建 "Origination" 操作并指定 gas 费用上限:

创建 "Origination" 操作并指定存储上限:

创建 "Origination" 操作,将合约余额质押给指定委托:

披露操作  (6)

创建 "Reveal" 操作并披露发送人的公钥. 没有指定的元素使用自动值:

创建 "Reveal" 操作并指定分支:

创建 "Reveal" 操作并指定交易计数:

创建 "Reveal" 操作并指定面包师费用:

创建 "Reveal" 操作并指定 gas 费用上限:

创建 "Reveal" 操作并指定存储上限:

选项  (2)

BlockchainBase  (2)

Mainnet  (1)

创建主网 (mainnet) 交易:

Testnet  (1)

创建一个测试网 (testnet) 交易:

应用  (1)

创建 Tezos BlockchainTransaction

使用私钥对象签署该交易对象:

将已签署操作发送给 Tezos 区块链:

Wolfram Research (2020),BlockchainTransaction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html.

文本

Wolfram Research (2020),BlockchainTransaction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html.

CMS

Wolfram 语言. 2020. "BlockchainTransaction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html.

APA

Wolfram 语言. (2020). BlockchainTransaction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html 年

BibTeX

@misc{reference.wolfram_2024_blockchaintransaction, author="Wolfram Research", title="{BlockchainTransaction}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_blockchaintransaction, organization={Wolfram Research}, title={BlockchainTransaction}, year={2020}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html}, note=[Accessed: 17-November-2024 ]}