Wie debuggt man einen langen „0/unbestätigt“-Status im Bitcoin-Client?

Wenn jemand für eine lange Zeit den Status "0/unbestätigt" für eine Transaktion erhält - was könnte er falsch machen? Was sollte er überprüfen, um dies zu lösen?

Antworten (6)

Versuchen Sie es bitcoindüber die Befehlszeile mit der -rescanOption. Es kann sein, dass Ihre Transaktion fehlerhaft oder ein doppelter Ausgabenversuch war und nur in Ihrem Client existiert. Sie könnten die Empfangsadresse im Blockexplorer noch einmal überprüfen, um zu sehen, ob die Transaktion aus der Sicht des restlichen Netzwerks jemals durchgekommen ist. Wenn dies eine Transaktion ohne Transaktionsgebühr ist (oder einfach nur Pech hat), befindet sie sich möglicherweise noch in der Warteschlange, um in einen Block aufgenommen zu werden. Bitcoin Charts hat eine Liste von Transaktionen in der Warteschlange, die Sie ebenfalls überprüfen können.

Angenommen, Blockexplorer sieht die Transaktion, lädt Ihr Client wahrscheinlich keine Blöcke herunter und ist möglicherweise überhaupt nicht verbunden. Überprüfen Sie, ob die Blocknummer in Ihrem Client mit der Blocknummer bei Blockexplorer (oder einer Reihe anderer Websites) übereinstimmt, überprüfen Sie, ob Ihr Client 0 Verbindungen hat. Wenn Sie keine Verbindungen haben, versuchen Sie es mit den Schritten zur Fehlerbehebung in dieser Frage . Im schlimmsten Fall lösche alles aus dem Bitcoin- Datenordner außer wallet.dat und starte den Client neu. Einige Stunden später, wenn Sie mit dem Herunterladen einer neuen Kopie der Blockchain fertig sind, wird Ihre 0/unbestätigte Transaktion wahrscheinlich aufgelöst.

Wie wäre es, wenn Sie überprüfen, ob Sie überhaupt mit dem Netzwerk verbunden sind? Sie sollten wahrscheinlich überprüfen, dass Sie mindestens ein paar Verbindungen haben und dass Ihre letzte Blocknummer aktuell ist (vielleicht haben Sie den Client seit einiger Zeit nicht mehr ausgeführt und das Herunterladen neuer Blöcke dauert nur einige Zeit).
Guter Punkt. Ich habe dies meiner Antwort im Interesse der Vollständigkeit hinzugefügt.

Eine häufige Ursache für diesen Zustand ist das manuelle Erzwingen einer Null-Transaktionsgebühr. Wenn Sie für eine „große“ Transaktion (eine, die Bitcoins von vielen anderen Transaktionen sammelt oder Bitcoins an viele verschiedene Quellen sendet) eine Null-Transaktionsgebühr erzwingen, werden sich andere Knoten im Bitcoin-Netzwerk weigern, Ihre Transaktion weiterzuleiten.

Während es einige Knoten gibt, die alle gültigen Transaktionen weiterleiten, sendet Ihr Client die Transaktion nur etwa alle halbe Stunde oder so. Infolgedessen kann es lange dauern, bis Ihr Client die Transaktion durch reines Glück an einen Knoten sendet, der bereit ist, sie weiterzuleiten (der sie zufällig an andere Knoten weiterleiten kann, die ähnlich bereit sind).

Wenn Benutzer den Client schnell schließen, wird die gesendete Transaktion nicht erneut übertragen, wenn sie aus irgendeinem Grund beim ersten Versuch nicht ausreichend verbreitet wurde.

Bevor Sie also überhaupt etwas versuchen, lassen Sie den Client vielleicht eine Stunde lang mit einer zuverlässigen Verbindung laufen. Wenn es immer noch auf 0/unbestätigt bleibt, ist eine andere Fehlerbehebung gerechtfertigt.

Sie können auf http://blockchain.info/rejected nach Ihrem Transaktionshash suchen . Es wird angezeigt, ob Ihr Transaktionshash die Mindestgebühren nicht erfüllt hat oder mein Kunde seine Eingaben nicht verbinden konnte.

Wenn eine Transaktion drei Tage lang unbestätigt war, wird sie vom Kunden gelöscht. Dies geschieht im Allgemeinen, wenn Sie eine Transaktionsgebühr von Null erzwingen.

Bisher werden die Bitcoins als Senden bezeichnet und mein BTC zeigt 0,00 in der Brieftasche. Ich habe das Ganze mehrfach gelöscht, aber das BTC wird nicht wiederhergestellt oder überhaupt gesendet. Ich habe es etwa 4 Stunden nach dem Herunterladen geöffnet gelassen, aber nichts ändert das - 3.7737 btc wird immer auf der rechten seite angezeigt ich habe vorher 2x bitcoind -rescan gemacht aber der download der chain dauert auch sehr lange auch die angegebene stransaction id konnte ich nicht in der liste finden ich habe die dateien jetzt wieder gelöscht aber bis jetzt nichts geändert

Ist das eine Antwort? Eine Frage? Wenn Sie eine Frage haben, stellen Sie diese bitte separat.