このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
V3キーストア
この例では、keystore V3を暗号化および復号化する方法を示す。
@kaiachain/web3js-extパッケージからWeb3クラスをインポートします。
プロバイダーをセットアップし、プロバイダーを使用してweb3**インスタンスを定義する。
暗号化キーとパスワード情報を宣言する。
また、**web3.eth.accounts.create().encrypt()**関数でキーを作成することもできる。
encryptedKeyからpasswordでaccountを復号化する。
アカウントのアドレスとprivateKeyを確認できます。
アカウントを別のpassword2で暗号化する。 そして、別のencryptedKey2を作成する。
encryptedKey2のaccount2をpassword2で復号化し、account2のアドレスとprivateKeyがencryptedKeyのaccountの情報と同じかどうかを確認します。
なぜなら、account2はaccountと同じであり、すでにウォレットに存在しているからです。したがって、account2を再暗号化する前に、web3.eth.accounts.wallet.remove()関数で既存のaccountを削除する必要があります。
メイン関数を実行する。