Frage:
Wie verwende ich Mist, um den Raw Private Key eines Kontos zu extrahieren? Das Konto ist passwortgeschützt (ob das einen Unterschied macht, weiß ich nicht).
Ausarbeitung:
Was ich jedoch will, ist der private RAW- Schlüssel. Ich verstehe, dass ich es nicht brauche, da ich die JSON-Datei habe, obwohl ich immer noch zumindest wissen möchte, wie ich es bekommen kann, wenn ich es will.
Idealerweise gäbe es in Mist eine einfache UI-Option, obwohl ich erkenne, dass es auch einen Geth-Befehl geben könnte. Jede Hilfe wird wirklich geschätzt.
erst vor ein paar Stunden habe ich versucht, eine einfache Lösung zu finden. Der Python-Weg ist nicht extrem einfach, aber einfach genug.
Sie können web3.py
http://web3py.readthedocs.io/en/stable/web3.eth.account.html#extract-private-key-from-geth-keyfile verwenden
from web3.auto import w3
with open('~/.ethereum/keystore/UTC--...--5ce9454909639D2D17A3F753ce7d93fa0b9aB12E') as keyfile:
encrypted_key = keyfile.read()
private_key = w3.eth.account.decrypt(encrypted_key, 'correcthorsebatterystaple')
# tip: do not save the key or password anywhere, especially into a shared source file
Gehen Sie im Nebel zu Datei-> Backup-> Konten
, um den Speicherort der Schlüsseldatei zu kopieren und einzufügen
Hinweis für Windows:
Die Installation von web3.py unter Windows kann etwas schwierig sein. Ich schlage vor, vorkompilierte whls für lru_cache und Cytoolz zu verwenden
https://www.lfd.uci.edu/~gohlke/pythonlibs/
pip3 install web3
. Installieren Sie den C++-Compiler 2015, falls Sie ihn noch nicht haben.
Ajoy Bhatia