创建并提交交易以投票给 ARK 中的委托人.

查看委托人统计

BlockchainData 来确定投票费用:

根据前述的统计,用 Quantity 来设定委托人投票的适当的费用:

  • ARK 的 BlockchainDataFeeStatistics 属性可用于确定 Fee.
  • 在这些示例中,工作流使用 devnet 区块链. 要使用主网区块链,请指定 BlockchainBase → "ARK".

创建交易对象

使用 BlockchainTransaction 使用选定的费用和委托人的用户名构建交易对象. 将 Vote 指定为交易 Type

  • 可以使用公共密钥代替委托人的用户名.
  • 直到通过 BlockchainTransactionSubmit 提交给 ARK 区块链前,交易在本地存在.
  • 在签署交易之前,发件人不属于交易的一部分.

检查委托人信息

使用具有足够余额的地址来投票并为所选委托人投票:

  • 在提交交易之前,VotedForVotesVoters字段为空.

签署交易

使用 BlockchainTransactionSign 用投票人的私有密钥签署交易:

这还将在交易中添加相应的公钥。

  • 交易现已签名,但尚未提交给区块链. 它仅在本地存在.

提交交易

使用 BlockchainTransactionSubmit 将交易发送到区块链:

  • 提交交易后,必须等待将其包含在块中。然后可以伪造该区块并将其添加到区块链中.

重新检查委托人信息

使用 BlockchainAddressData 查看更新的委托信息.

查看最近交易中更新的特定字段:

  • Votes中显示的金额是所有投票人余额的总和.