BitcoinJ 02b Dump Wallet komplett

Das Beispiel BitcoinJ02a Dump Wallet hat Euch mit wenigen Programmzeilen einen guten Einblick in ein (selbsterzeugtes) Wallet verschafft. Aus guten Gründen sind in der Standard-Ausgabe aber der Seed und die privaten Schlüssel nicht enthalten.

Mit diesem etwas erweiterten Programm zeige ich Euch, wie Ihr schnell und einfach auch an diese Daten herankommt.

Dieser Ausdruck eignet sich zu Sicherungszwecken, denn mit dem Seed und den zusätzlich importierten privaten Schlüsseln könnt Ihr Euer Wallet im Fall eines Verlustes (z.B. Löschung oder Formatierung der Festplatte) komplett wieder herstellen.

Weiterhin benötigt Ihr diverse Bibliotheken zur Nutzung von BitcoinJ – ladet Euch diese aus dem separaten Github-Archiv (https://github.com/java-crypto/BitcoinJ_Libraries) herunter und bindet Sie über Eure Entwicklungsumgebung ein.

Hier der Quellcode und die Konsolenausgabe:

Alle Quellcodes zum Bitcoin findet Ihr zum Download in meinem Github-Repository BitcoinJ, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/BitcoinJ. Alle Programme sind unter Java 11 lauffähig (vermutlich auch unter Java 8) und wurden mit intelliJ IDEA entwickelt, welches für dieses Programm aber nicht notwendig ist.

Noch ein Wort zum Thema „Lizenz“: Die von mir erstellten Beispiele selber stehen unter der „Unlicense“-Lizenz, allerdings werden zur Laufzeit diverse Bibliotheken eingebunden, welche zum Teil ganz eigene Lizenzen mitbringen. Darauf kann ich in meinen Lizenzhinweisen nicht hinweisen.

Letzte Bearbeitung: 12.03.2020