Alle meine Transaktionen seit Freitag sind noch ausstehend

Ich hatte eine wirklich schlechte Zeit mit Mist und dem Ethereum Wallet, da überhaupt keine Transaktionen bestätigt werden, sondern nur ausstehen.

Mein Client ist vollständig synchronisiert und zeigt dieselbe Blocknummer wie auf Etherscan an.

Am Freitagabend habe ich einen Token-Vertrag erstellt. Ich zahlte eine unterdurchschnittliche Menge Benzin und war bereit zu warten. Es ist jetzt Sonntag und nichts.

Am Samstag habe ich weitere Verträge erstellt und den vorgeschlagenen Wei-Betrag sowie den höchsten Betrag bezahlt, um zu sehen, ob sie durchgekommen sind. Heute stehen sie alle noch aus.

Ich habe auch mehrmals versucht, Ether von einem Konto zum anderen zu senden, wobei ich verschiedene Gasmengen ausgewählt habe, um zu sehen, ob das funktioniert. Immer noch nichts.

Das Lustige ist, als ich mit demselben Konto eine Transaktion von MyEtherWallet an meine Waves Ether Wallet gesendet habe, wurde diese Transaktion durchgeführt.

Ich weiß also, dass mein Wallet Transaktionen senden kann und dass das Waves-Wallet funktioniert, aber wenn ich etwas mehr Ether an Waves sende, aber diesmal durch meinen Client, hängt es wie alles andere.

Wenn ich jedoch eine Transaktion von MEW an ein anderes meiner Konten auf meinem Computer sende, bleibt sie ebenfalls auf unbestimmte Zeit stehen. Seltsam.

Dies ist meine Haupt-Wallet-Adresse: https://etherscan.io/address/0x7b9b1355c33f38be4683a183c194ebb91a289978

Sie sehen alle ausstehenden Transaktionen, von denen ich spreche. Die meisten davon sind jetzt seit weit über 24 Stunden so.

Ether kann ich aber ohne Probleme empfangen.

Irgendwelche Ideen? Muss ich mir Sorgen machen, dass sie irgendwann durchkommen?

Antworten (1)

Lassen Sie mich erklären, wie Transaktionen erstellt werden, damit ich das Problem erklären kann.

Um die Formbarkeit von Transaktionen zu vermeiden, enthält jede Ethereum-Transaktion eine Sequenznummer namens nonce. Die allererste Transaktion von einem Konto hat Nonce gleich Null, und nachfolgende Transaktionen sind die vorherige plus eins.

Wenn zwei oder mehr Transaktionen dieselbe Nonce haben, wird nur eine abgebaut und die andere verworfen. Einige Bergleute bevorzugen Transaktionen mit einem höheren Gaspreis.

Um eine Transaktion zu erstellen, fragt ein Wallet einen Ethereum-Knoten nach der letzten Transaktion ab und setzt den Nonce-Wert entsprechend. Eine Brieftasche kann auch die zuletzt verwendete Nonce zwischenspeichern, sodass Sie mehrere Transaktionen senden können, ohne warten zu müssen, bis die vorherigen Transaktionen abgebaut wurden.

Die Probleme treten auf, wenn eine Transaktion einen sehr niedrigen Gaspreis hat. Es kann einige Zeit dauern, bis es abgebaut wird, und es blockiert spätere Transaktionen.

Wenn Sie eine Transaktion aus einem anderen Wallet erstellen, beispielsweise aus MyEtherWallet. Sie werden die letzte abgebaute Transaktion verwenden, um die Nonce zu berechnen, und sie wird die Transaktion mit einem niedrigen Gaspreis ersetzen.