Fügen Sie eine vorhandene Wallet mit Adresse und Passwort zu get hinzu

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.

  • Wie kann ich Befehle in Geth schreiben?
  • Wie kann ich ein bestehendes Wallet mit Adresse und Passwort hinzufügen?

Antworten (3)

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 keystoreVerzeichnis innerhalb des Ethereum-Datenverzeichnisses gespeichert (standardmäßig ~/.ethereumunter 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.

Von: https://github.com/ethereum/go-ethereum/wiki/Managing-your-accounts#creating-an-account-by-importing-a-private-key