パブリック・アカウント・キー
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、new private keyを定義します。
指定されたKairos testnet URLでプロバイダを設定します。 エーテルにおけるプロバイダーとは、ブロックチェーンのデータにアクセスするための読み取り専用の抽象化されたものである。
また、プロバイダのURLをkairosからquicknodeに変更することができます。
private keyとプロバイダーを使って送信者のウォレットを作成する。
新しい秘密鍵からpublic keyを計算する。
型がAccountKeyType.Publicで、keyフィールドに新しい計算されたpublic keyを持つトランザクションを宣言する。
ブロックチェーンに送信する。 関数 sendTransaction
は内部的にアカ ウントの秘密鍵で署名し、ブロックチェーンネットワークに送信する。
wait関数は、ブロックチェーン上でtx受信が完了すれば、それを返す。