我使用以下代码在按下按钮时创建了一个钱包。我现在需要找到一种方法来存储这些钱包的凭据,以便我可以对交易进行签名并向其传输令牌。我可以在控制台上显示数据,但是有什么方法可以将数据存储在某个地方,以便我可以访问帐户地址和私钥?
var bip39 = require('bip39');
const EthereumUtil = require('ethereumjs-util');
const hdkey = require('hdkey');
const mnemonic = bip39.generateMnemonic(); //generates string
const seed = bip39.mnemonicToSeed(mnemonic); //creates seed buffer
const root = hdkey.fromMasterSeed(seed);
const masterPrivateKey = root.privateKey.toString('hex');
const addrNode = root.derive("m/44'/60'/0'/0/0");
const pubKey = EthereumUtil.privateToPublic(addrNode._privateKey);
const addr = EthereumUtil.publicToAddress(pubKey).toString('hex');
const address = EthereumUtil.toChecksumAddress(addr);