So importieren Sie ein Konto aus der Geth-Konsole in die Metamaske (private Blockchain)

Ich möchte Konten von der Geth-Konsole (privates Netzwerk) importieren, aber ich kann nicht. Ich habe eine UTC-Datei, wenn ich ein Konto mit Geth erstelle, aber wenn ich eine Datei öffne und Mac kopiere und in das Metamask-Konto (privater Schlüssel) einfüge, stimmen Geth und Metamask nicht überein.

Ich möchte das Konto von Geth zu Metamask verwenden.

Antworten (4)

Sie können Folgendes versuchen:
1. Besuchen Sie https://www.myetherwallet.com/#view-wallet-info
Geben Sie hier die Bildbeschreibung ein 2. Wählen Sie die „Keystore / JSON File“
3. Klicken Sie auf „SELECT WALLET FILE“ und wählen Sie die UTC--2018 -09-08T03-31-16xxx-xxx-Datei, die sich in Ihrem Keystore-Ordner befindet.
4. Wenn Ihre Datei ein „Passwort“ enthält, sehen Sie eine Meldung „Ihre Brieftasche ist verschlüsselt. Gut! Bitte geben Sie das Passwort ein.“
5. Klicken Sie dann auf die Schaltfläche „Entsperren“
6. Sie müssen möglicherweise mehr als 10-30 Sekunden warten, bis Sie zur nächsten Seite weitergeleitet werden, und auf der nächsten Seite können Sie Ihren privaten Schlüssel abrufen
7. Öffnen Sie Ihre Metamask-Chrome-Erweiterung
8 Wechseln Sie in das Netzwerk
9. Wählen Sie „Konto importieren“
10. Sie sehen ein Dropdown-Menü mit „
Geben Sie hier die Bildbeschreibung ein11. Wählen Sie „Privater Schlüssel“
12. Geben Sie Ihren privaten Schlüssel ein und es wird die gleiche Kontoadresse in der Metamaske erstellt

Das Kopieren nur des privaten Schlüssels (Feld- Chiffretext der UTC -Datei) ergibt zwei verschiedene öffentliche Adressen (eine in geth und eine andere in metamask ). Um dieses Problem zu lösen, importieren Sie die UTC -Datei (im Keystore - Ordner des Knotens vorhanden) direkt in metamask .

Stellen Sie beim Importieren einer Datei in metamask sicher, dass die Erweiterung ( metamask ) auf einer eigenen Registerkarte ausgeführt wird, da sonst nichts importiert wird.

Öffnen der Erweiterung in einem Tab ( Expand Viewim ...Menü auswählen):Geben Sie hier die Bildbeschreibung ein

Importieren der Datei:MetaMask als Tab ausführen

Weitere Details hier: https://metamask.zendesk.com/hc/en-us/articles/360015489351-Importing-Accounts

Das hat bei mir funktioniert. Der entscheidende Punkt war: "Stellen Sie sicher, dass die Erweiterung (Metamaske) auf einer eigenen Registerkarte ausgeführt wird, da sonst nichts importiert wird."
  1. Erstelle deinen Account$geth account new
  2. Merken Sie sich das verwendete Passwort.
  3. Ihr privater Schlüssel befindet sich in ~/.ethereum/keystoreoder~/.ethereum/keystore/rinkeby
  4. Öffnen Sie die Metamaske, wählen Sie das Netzwerk aus und wählen Sie dann "Konto importieren".
  5. Wählen Sie als Typ „JSON-Datei“ (nicht „Privater Schlüssel“)
  6. Gehen Sie zu ~/.ethereum/keystoreund wählen Sie den privaten Schlüssel (UTC-...)
  7. Geben Sie Ihr Passwort ein, von wo aus Sie das Konto erstellt haben.
  8. Voila! Da ist Ihr neues Konto.
  1. Erstellen Sie ein privates Netzwerk und erstellen Sie dann ein Konto.
  2. dann Datenbank dir\keystore\UTC--2018-01-16T04-21-05.278923500Z--4c24e4e237441990d71cbd4d1d7cc13e77895ec8 Datei erstellen .

  3. Datei öffnen und Mac-ID: Beispiel: "mac": "50e9fb34dda11dfe948d783ffb30e8c8670e501a57632bf146594e8aa79c99a7" Kopieren Sie nur Mac Means 50e9fb34dda11dfe948d783ffb30e8c8670e501a57632.9a74b19a74bf19a652.

  4. Dann metamask privaten Schlüssel importieren.

Dann Konto importieren

Danke

In der Konsole ist meine Adresse 0xaa2190f6d036e91fb58f13939e10e865d440cd26, aber beim Importieren mit Mac zeigt meine Adresse 0x8EF313D171FB45ae96Eb3972674aBdb0a5C53f51. Warum ist das so?
ja dann Metamaske importieren
1.Es sind die gleichen Konten? 2. verwende miner.start, aber wenn ich das Konto in die Metamaske importiere, habe ich kein eth?
Diese Tutorials sehen dann Ihr Problem lösen youtube.com/…
@ALOMGIRHOSSEN Das ist nicht korrekt, der private Schlüssel wird mit dem Passwort verschlüsselt und in "ciphertext" param gespeichert.