ethers-simple-storage/encryptKey.js
2024-08-02 03:25:16 +08:00

25 lines
682 B
JavaScript

const ethers = require("ethers");
const fs = require("fs-extra");
require("dotenv").config();
async function main() {
try {
const wallet = new ethers.Wallet(process.env.PRIVATE_KEY);
const encryptedJsonKey = await wallet.encrypt(
process.env.PRIVATE_KEY_PASSWORD,
process.env.PRIVATE_KEY,
);
console.log(encryptedJsonKey);
fs.writeFileSync("./.encryptedKey.json", encryptedJsonKey);
} catch (error) {
console.error("Error during encryption or file write:", error);
}
}
main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});