Der Aufruf bitcoin-cli dumpwallet
gibt die privaten Schlüssel und Adressen der Brieftasche zurück.
Beispiel
L34D2hAS9KBJQzJkHtmNt1bdSJ18cQUvfSnJEqPKH2oUj6sBxvXt 2017-11-23T05:11:13Z reserve=1 # addr=1D2mnuj9qeRAzmw8mjLDciyvqzQiiYZCfE hdkeypath=m/0'/0'/1030'
Das Importieren dieses privaten Schlüssels in die Brieftasche mit dem importprivkey
Befehl kehrt null
bei Erfolg zurück.
Wie erhalte ich eine Bitcoin-Adresse, die sich auf diesen privaten Schlüssel bezieht? oder gibt es eine Möglichkeit, diese privaten Schlüsseldetails wie Kontostand oder Adressen zu erhalten?
Der private Schlüssel ist ein Private Key WIF Compressed, 52 Zeichen base58, und kann zur Umwandlung in (komprimierte oder unkomprimierte) öffentliche Schlüssel verwendet werden. Diese Pub-Schlüssel sind normalerweise Hex-Codes und können in Bitcoin-Adressen umgewandelt werden: 1D2mnuj9qeRAzmw8mjLDciyvqzQiiYZCfE und 1KWvNZB4Gf2Kars88aGR2cedUb81Q6gZKC. Mir ist keine einfache Möglichkeit bekannt, dies im Bitcoin-Client zu tun.
In der von Ihnen bereitgestellten Zeile befindet sich die Bitcoin-Adresse hinter dem Kommentarzeichen (#) und ist Teil eines HD-Schlüssels, was die Dinge noch komplizierter macht, wenn ich es erklären müsste. Um die ganze Idee hinter Schlüsseln zu verstehen, möchten Sie vielleicht bitcoin.org oder das Buch von Andreas „Mastering Bitcoin“ (online verfügbar) lesen.
Wenn Sie sich dann zB blockchain.info ansehen, können Sie die Adressen oder die Schlüssel angeben und sehen, dass es keinen Wert gibt.
Hinweis: Verwenden Sie diese Taste nie wieder (!) zum Übertragen von Werten. Es wurde offengelegt, und die Leute warten nur darauf, die Werte von dieser Adresse zu erschnüffeln! - ich auch :-)
Mit PHP und der Bitcoin-PHP-Bibliothek können wir Folgendes tun, um die Bitcoin-Adresse eines beliebigen privaten Schlüssels zu erhalten:
try {
$master = PrivateKeyFactory::fromWif($key);
} catch (\Exception $e) {
echo "Invalid Address";
}
$BitcoinAddress = $master->getPublicKey()->getAddress()->getAddress();
echo $BitcoinAddress;
l1b3rty
Adam