CLIを使用した単純なトランザクションの作成
address(payment.addr)に資金を送るには、以下の6つの簡単なステップが必要です。
- プロトコルパラメータを取得する
- 適切なTTL(存続時間)を決定する
- 手数料を計算する
- トランザクションを構築する
- トランザクションに署名する
- トランザクションを送信する
トランザクションは、意図する結果に応じて複雑さが異なりますが、すべてのトランザクションはいくつかの属性を共有しています。
- Input - contains funds that are spent by the transaction. It is simply the output of an earlier transaction. A transaction can have multiple inputs.
- Output - determine where the funds go to. An output is given by a payment address and an amount. A transaction can have multiple outputs.
- Payment address - an address that can receive payments, This is the only type of addresses that can be specified in a transaction output.
- Payment and stake key pairs - Sets of files containing a public verification key and a private signing key.
- Time-to-live (TTL) - represents a slot, or deadline by which a transaction must be submitted. The TTL is an absolute slot number, rather than a relative one, which means that the --ttl value should be greater than the current slot number. A transaction becomes invalid once its ttl expires.
トランザクションの作成方法の詳細については、Githubのこちらの記事をご確認ください