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 。
执行主函数。