本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
V3 keystore
本例演示如何加密和解密 keystore V3。
從 @kaiachain/web3js-ext 包中導入 Web3 類。
設置提供程序,並使用該提供程序定義一個web3實例。
已聲明加密密鑰和密碼信息。
您還可以使用 **web3.eth.accounts.create().encrypt()**函數創建密鑰。
使用密碼從加密密鑰解密賬戶。
您可以查看賬戶的地址和私鑰。
用另一個密碼2加密賬戶。 它將生成另一個 encryptedKey2.
使用 password2 重新解密來自 encryptedKey2 的 account2 並檢查 account2 的地址和私鑰是否與來自 encryptedKey 的 account 的信息相同。
由於 account2 與 account 相同,並且已經存在於錢包中,因此我們需要在重新解密 account2 之前使用 web3.eth.accounts.wallet.remove() 函數刪除現有的 account 。
執行主函數。