パブリック・アカウント・キー
AccountKeyPublicは、1つの公開鍵を持つアカウントに使用される。 AccountKeyPublic is used for accounts having one public key.
AccountKeyPublic is used for accounts having one public key.
If an account has an AccountKeyPublic object, the transaction validation process is done like below:
ethers.jsにkaiaの機能を追加するために、ethersおよび @kaiachain/ethers-extパッケージをインポートする。
送信者のaddressとprivate keyを定義する。
受信者のaddressを定義します。
指定されたkairos testnet URLでプロバイダを設定します。 エーテルにおけるプロバイダーとは、ブロックチェーンのデータにアクセスするための読み取り専用の抽象化されたものである。
また、プロバイダのURLをkairosからquicknodeに変更することができます。
private keyとプロバイダーを使って送信者のウォレットを作成する。
type: TxType.ValueTransfer
を使用して価値移転トランザクションを作成し、後で klay_recoverFromTransaction
で回復できるようにします。
populateTransaction
メソッドはトランザクションオブジェクトにgas、nonce...などのパラメー タを追加する。
署名したトランザクションをkaiaネットワークに送信する。
取引が完了するのを待って、領収書を印刷する。
klay_recoverFromMessage
を使用して、署名されたトランザクションからアドレスを回復する。