Gleicher Seed von Electrum, generiert aber unterschiedliche Bitcoin-Adressen

Ich verwende Electrum 3.2.2, ich habe die von Electrum generierte Wallet-Datei und ein Passwort zum Entschlüsseln der Datei. Immer wenn ich versuche, Bitcoin aus dieser Brieftasche zu senden, tritt ein Fehler auf, also entscheide ich mich, eine neue Brieftasche mit demselben Seed zu erstellen.

Aber mit dem gleichen Seed und der gleichen Electrum-Client-Version sind die Bitcoin-Adressen in beiden Wallets völlig unterschiedlich, und es gibt kein Guthaben in der neu erstellten Wallet.

Ich habe versucht, den privaten Schlüssel direkt anstelle von Seed in ein neues Wallet zu importieren, aber ich bekomme auch eine andere Bitcoin-Adresse.

Falls es eine Lösung für den zuvor erwähnten Fehler gibt, hier ist die Nachricht, die ich bekomme:

error: {'message': 'die Transaktion wurde von den Netzwerkregeln abgelehnt.\n\n16:Mandatory-Script-Verify-Flag-Failed (Skript hat eine OP_EQUALVERIFY-Operation nicht bestanden)\n[]', 'code': 1}1}1}

Bearbeiten: Ich habe versucht, den privaten Schlüssel, den ich von Electrum auf bitaddress.org bekomme, zu validieren, anscheinend stimmt der private Schlüssel nicht mit meiner vorherigen Wallet-Adresse überein, es könnte ein Problem mit meiner alten Wallet-Datei geben.

Edit2:

  • Ich habe versucht, eine Nachricht mit der Adresse zu signieren, konnte sie jedoch nicht mit derselben Wallet-Datei unter demselben Electrum-Client verifizieren.

  • Nach dem Exportieren des Seeds und der Verwendung des Seeds in einer neu erstellten Brieftasche zeigen sowohl die alte Brieftasche als auch die neue Brieftasche denselben öffentlichen Hauptschlüssel, jedoch mit einer völlig anderen Adressliste.

  • Wenn Sie die Brieftaschendatei auf einen anderen Computer verschieben, das neueste Electrum verwenden und die Datei entschlüsseln, werden dieselben alten Adressen angezeigt, aber der Transaktionsfehler bleibt bestehen.

Das Problem könnte mit der Wallet-Datei zusammenhängen. Ich habe Electrum 3.1.3 verwendet, um die Brieftasche vor einigen Monaten zu generieren. Ich habe möglicherweise einen infizierten Client verwendet, um die Wallet-Datei zu generieren.

Edit3: Vergessen Sie zu erwähnen, dass ich die ganze Zeit über die tragbare Version von Electrum verwende und sie anscheinend anfällig für Angriffe ist.

Zum Zeitpunkt der Erstellung der Brieftasche ist mein Computer erst einen Monat alt, kein Laptop, und das Windows-Betriebssystem wird direkt von Microsoft heruntergeladen und ist noch nicht aktiviert. Kein Antivirus installiert, keine verdächtigen Programme oder Dateien jemals heruntergeladen, und ich habe nie eine seltsame Aktivität auf meinem Computer bemerkt. Die Wahrscheinlichkeit einer Ansteckung ist also sehr gering.

Ich glaube, ich verwende das offizielle tragbare Electrum von electrum.org, die Wallet-Datei könnte zum Zeitpunkt der Generierung geändert werden.

Es hängt davon ab, ob die Adresse, die Sie zuvor hatten, und die Adresse, die jetzt angezeigt wird, mit einer 1 oder einer 3 beginnt. 1 bedeutet Vermächtnis und beim Wiederherstellen wählen Sie Vermächtnis im Ableitungspfad und 3 bedeutet Segwit, also wählen Sie beim Wiederherstellen Segwit in der Ableitungspfad
Es beginnt mit 1, ich habe die Standard-Brieftasche gewählt, wenn ich eine neue Brieftasche in Electrum erstelle.

Antworten (2)

Edit 08.02.2019: Es hat sich nun herausgestellt, dass dieses Problem auf eine Beschädigung des Dateisystems und einen Fehler in Electrum zurückzuführen ist. Der Fehler tritt auf, wenn Sie in einer einzigen Sitzung nacheinander mehr als eine Brieftasche erstellen. Electrum schreibt fälschlicherweise die Adressen, die aus dem Seed Ihres ersten Wallets und dem Seed und xpub Ihres letzten Wallets generiert wurden, in dieselbe Wallet-Datei. Wenn Sie Geld an eine der Adressen in der Brieftasche gesendet haben, besteht die einzige Möglichkeit, den Zugriff auf diese Gelder wiederherzustellen, darin, aus dem Seed der von Ihnen erstellten älteren Brieftasche wiederherzustellen. Weitere Informationen hier .

Danke für deinen Beitrag. Es ist ein Fehler von meiner Seite, sollte 3.2.2 sein. Mit der gleichen Wallet-Datei, die ich auf einem anderen Computer mit dem neuesten Electrum von electrum.org verwenden kann, kann sie entschlüsselt werden und zeigt an, dass noch Guthaben vorhanden ist, kann aber aufgrund dieses Fehlers nicht gesendet werden.
Versuchen Sie, den privaten Schlüssel einer anderen Adresse zu exportieren und zu importieren. ergibt sich beim Import eine andere Adresse?
Es ist anders.
@Hexcolyte die ursprüngliche Brieftasche wurde damals mit Malware erstellt. Warum haben Sie den Browserverlauf nicht überprüft, wie ich es Ihnen gesagt habe?
@Hexcolyte, warten Sie, dass Sie denselben öffentlichen Hauptschlüssel sehen, wenn Sie die Brieftasche aus Seed wiederherstellen? hast du schon versucht das Gap-Limit zu erhöhen? Siehe 1c hier
Ich habe das nicht versucht, aber ich suche nach meinem Verlauf und es scheint, als würde ich von electrum.org herunterladen
@Hexcolyte versuchen Sie, das Lückenlimit für die wiederhergestellte Brieftasche zu erhöhen, wie ich oben sagte.
Laut dem von Ihnen verlinkten Artikel könnte das funktionieren, wenn ich das Lückenlimit zuvor angepasst hätte, aber ich habe das noch nie zuvor angepasst. Ich habe versucht, es auf 50 einzustellen, und es ist immer noch dasselbe.
@Hexcolyte Welches Farbkreissymbol sehen Sie unten rechts im Elektronfenster?
Es ist grün, ich habe es übrigens auch mit Version 2.8 versucht, aber das Problem ist immer noch nicht behoben.
@Hexcolyte verwende keine älteren Versionen. Verwenden Sie immer die neueste Version. Versuchen Sie, das Lückenlimit auf 200 zu erhöhen. Wenn dies nicht der Fall ist, handelt es sich wie gesagt um ein Malware-Problem.
Ich habe versucht, es auf 250 zu erhöhen, kein Glück, kann die Adresse immer noch nicht mit Guthaben finden.
@Hexcolyte gibt es übereinstimmende Adressen in der ursprünglichen Brieftasche und der wiederhergestellten Brieftasche? Sie können alle Adressen anzeigen, indem Sie Menü Ansicht > Adressen anzeigen aufrufen und zur Registerkarte Adressen wechseln. Sie können auf der Registerkarte "Adressen" nach einer Adresse suchen, indem Sie Strg+F drücken und die ersten Buchstaben der Adresse eingeben.
Habe das versucht, aber bisher stimmt keine der Adressen überein. Das sind zwei unterschiedliche Adressen.
@Hexcolyte, das solltest du lesen .
Das scheint kein individuelles Problem zu sein. Ich habe immer noch keine Ahnung, was die Ursache sein könnte. Danke!

Das Problem ist eigentlich, dass Sie eine andere Kontonummer haben, weil Sie gesagt haben, dass Sie Adressen verwenden, die mit 1 (Standard) beginnen, also Purpose path44 sind und es Bitcoins sind, also coin pathist es richtig (0).

Sie müssen sicherstellen, dass Sie denselben Kontoindex verwenden, während Sie den Seed importieren.

Versuchen Sie auf Ihrem Seed-Pfad, die Kontonummer um eins zu erhöhen und importieren Sie Ihren Seed, bis Sie Ihre Coins erhalten.

m/44'/0'/0'/0
m/44'/0'/1'/0
Ich verstehe den Seed-Pfad nicht ganz, mit Electrum kann ich die BIP35-Option wählen, die es mir ermöglicht, den Seed-Pfad einzugeben, es gibt mir m / 44'/0'/0' als Standard, und daher sollte ich die Zahl um erhöhen m/44'/0'/1' m/44'/0'/2' m/44'/0'/3' und so weiter?
Ja, ich denke, das ist die einzige Option, wenn Ihr Seed richtig ist.