Ist es möglich, den privaten Schlüssel der Ethereum-Brieftasche mit web3js zu erhalten?
Ich möchte Daten mit den Ethereum-Schlüsseln verschlüsseln?
Ja, wenn Sie das Passwort haben.
Hier ist ein NodeJS-Skript (nennen Sie es RecoverPrivateKey.js):
let fs = require("fs");
let keythereum = require("keythereum");
let address = process.argv[2];
let datadir = process.argv[3];
let pw_file = process.argv[4];
let keyObject = keythereum.importFromFile(address, datadir);
let privateKey = keythereum.recover(fs.readFileSync(pw_file).toString(), keyObject);
console.log("0x" + privateKey.toString("hex"));
Verwendungsbeispiel (von der Befehlszeile):
node ./RecoverPrivateKey.js 01234567-89ab-cdef-0123-456789abcdef ./ ./password.txt
address
Argument aus dem id
Feld innerhalb der Schlüsseldatei oder aus dem Namen der Schlüsseldatei (ihr Suffix) abrufen.
gute Stimmung
marodb