Vor ein paar Monaten habe ich etwas Ethereum abgebaut. Ich habe die .json-Datei nicht mehr. Aber ich habe die Adresse und das Passwort. Derzeit führe ich Geth aus (seit den letzten 12 Stunden), aber ich kann keine Befehle eingeben. Aus irgendeinem Grund wird es ständig synchronisiert.
Ohne den privaten Schlüssel, der nicht mit dem Passwort identisch ist, können Sie nicht auf Ihr Konto zugreifen.
Ihr privater Schlüssel wird im keystore
Verzeichnis innerhalb des Ethereum-Datenverzeichnisses gespeichert (standardmäßig ~/.ethereum
unter Linux). Es sollte etwa so aussehen:
UTC--2015-09-21T16-54-52.729410400Z--05936944f0d93499f636a0dfa5e71399a0cc3fca
dh ein UTC-Zeitstempel, gefolgt von Ihrer öffentlichen Adresse. Diese Datei enthält Ihren privaten Schlüssel, verschlüsselt mit Ihrem Passwort.
Unter https://github.com/ethereum/go-ethereum/wiki/Managing-your-accounts finden Sie weitere Informationen zu Schlüsselspeichern und zum Importieren privater Schlüssel.
In Bezug auf Befehle - führen Sie Ihre Geth-Instanz aus mit:
geth [options] console 2>>geth.log
oder Sie können zwei Instanzen starten:
geth [options]
geth [options] attach
wenn die zweite Ihnen erlaubt, Befehle einzugeben.
So fügen Sie einen vorhandenen privaten Schlüssel hinzu: Speichern Sie ihn in einer Nur-Text-Datei, mit nur dem Schlüssel in der ersten Zeile, gefolgt von einem Zeilenumbruch, dann:
geth account import <keyfile>
Importiert einen unverschlüsselten privaten Schlüssel aus <Schlüsseldatei> und erstellt ein neues Konto und druckt die Adresse.