このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
レガシー・アカウント・キー
AccountKeyLegacy
web3py_ext から extend をインポートして、web3 を kaia web3 に拡張します
eth_account、web3py_ext、cytoolsから必要なutilsをインポートする。
指定されたkairosテストネットURLでWeb3インスタンスを作成する
また、プロバイダーのURLをkairosからquicknodeに変更することもできます。
秘密鍵からアカウントを読み込む
TxType.ACCOUNT_UPDATE型の空のトランザクションを作成しています。 empty_txユーティリティを使えば、デフォルトのフィールドが埋められたtxを得ることができる。
mergeユーティリティを使用して、senderやkeysのような追加フィールドを空のtxにマージする。
この場合、更新するアカウント・キーはlegacyキーである。
fill_transactionを使用して、トランザクション・オブジェクトにガス・リミットなどのパラメータを追加する。
to_prettyユーティリティを使えば、フォーマットされたtxをプリントすることができる。
アカウント 更新TXタイプに署名する。 ロードされたアカウントで署名する必要があります。
**署名されたトランザクションをネットワークに送信し、ブロックチェーンで完全に実行されるまで受信を待つ。