Ich verwende Ganache-Blockchain, ich möchte überprüfen, ob dies der Schlüssel einer bestimmten Adresse ist.
Adresse: 0x24Ff3B7cacCcd9D05353dFB0Ff5b22062A13FbE0
Schlüssel: c28b71d6d57239ae0a575c5f5f4e7837092238c73eaaaa5e2b5e01c42714a1ed
Ich möchte meine Adresse mit diesem Schlüssel wiederherstellen, um zu überprüfen, ob der Schlüssel zu dieser bestimmten Adresse gehört.
Eine einfache Möglichkeit, lokal zu überprüfen, ob die öffentliche Adresse zum privaten Schlüssel gehört, ist die Verwendung von nodejs und ethereumjs-wallet.
var ethjsWallet = require("ethereumjs-wallet");
var wallet = ethjsWallet.fromPrivateKey(yourPrivateKey)
var address = wallet.getAddress()
Wenn Sie die öffentliche Adresse aus einer Signatur wiederherstellen möchten, können Sie so etwas wie ethereumjs-utils verwenden. Mit ecrecover
können Sie den öffentlichen Schlüssel wiederherstellen und von dort aus den öffentlichen Schlüssel in die öffentliche Adresse umwandeln.
Satyam Agrawal
Nicolas Massart
Rahul Sharma