Как сохранить учетные данные сгенерированного кошелька (трюфельный провайдер HDWallet) - PullRequest
0 голосов
/ 22 марта 2019

Я использовал следующий код для создания кошелька при нажатии кнопки.Теперь мне нужно найти способ хранения учетных данных этих кошельков, чтобы я мог подписывать транзакции и передавать им токены.Я могу отобразить данные на консоли, но есть ли способ хранить данные где-нибудь, чтобы я мог получить доступ к адресу учетной записи и закрытому ключу?

  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);
...