Quiero obtener la dirección de Etherum y la clave privada agregando Frase (o Contraseña) cada vez. Lo intenté siguiendo muchos códigos gihub. Da una clave privada diferente cada vez. En Web3j, descubrí que se basa en un archivo.
Quiero hacer un programa de tal manera que vuelva a crear la misma billetera (basado en contraseña o frase).
¿Hay alguna manera? Si es así, por favor comparta su conocimiento.
Quiero hacer un programa de tal manera que vuelva a crear la misma billetera (basado en contraseña o frase).
Esto se llama principalmente semilla.
Consulte esta respuesta: Cómo generar clave privada, clave pública y dirección
const bip39 = require('bip39');
const hdkey = require('ethereumjs-wallet/hdkey');
const mnemonic = '..';
const hdwallet = hdkey.fromMasterSeed(bip39.mnemonicToSeed(mnemonic));
const path = "m/44'/60'/0'/0/0";
const wallet = hdwallet.derivePath(path).getWallet();
const address = `0x${wallet.getAddress().toString('hex')}`;
console.log(`Address: ${address}`);
Una buena fuente para probar:
kush
kerem atam
kush
kerem atam