Doppelte Transaktion in BitcoinQT hängengeblieben

Ich habe zwei Zahlungen mit der folgenden Transaktion erhalten:

https://blockchain.info/tx/12e487de6fd8d920446cd8663dc11977d185ceaa25b7c6f36921fb76e58875f0

Bei dieser Transaktion

Die Ausgabe von 1HT1vrdy2fegnVKaTE1rqsFzfPVDpiWYjf erhält 0,1341765 BTC und die Ausgabe von 19tj6SNnJqZqmDvMuhrjwPudX8qVcT392a erhält 0,27240743.

Ich habe diese Transaktion in meinem BitcoinQT-Client. Es zeigt bestätigt und alles ist in Ordnung. Das Problem ist, dass ich eine andere Transaktion habe, die dieselben Ein- und Ausgänge mit der oben genannten, aber einer anderen TxID hat.

Es steckt seit zwei Wochen unbestätigt in meiner Brieftasche. BC.info zeigt diese Transaktion nicht an. Auch kein anderer Online-Dienst. Nachfolgend finden Sie die vollständigen Details.

Ich habe etwa 10 weitere Transaktionen in meiner Brieftasche wie diese. Was ist das? Warum passiert das?

gettransaction 98ea1e0d4169af104fe36535a4615ab82086750323ce4e539b7d9c82707955f6
{
"amount" : 0.40658393,
"confirmations" : 0,
"txid" : "98ea1e0d4169af104fe36535a4615ab82086750323ce4e539b7d9c82707955f6",
"time" : 1392119952,
"timereceived" : 1392119952,
"details" : [
{
"account" : "520c7bb149ede83218f46c96",
"address" : "1HT1vrdy2fegnVKaTE1rqsFzfPVDpiWYjf",
"category" : "receive",
"amount" : 0.13417650
},
{
"account" : "520c7bb149ede83218f46c96",
"address" : "19tj6SNnJqZqmDvMuhrjwPudX8qVcT392a",
"category" : "receive",
"amount" : 0.27240743
}
]
}

gettransaction 12e487de6fd8d920446cd8663dc11977d185ceaa25b7c6f36921fb76e58875f0
{
"amount" : 0.40658393,
"confirmations" : 2490,
"blockhash" : "00000000000000007465867d49096a642c424ae015691c0b0f6280c3bc6de401",
"blockindex" : 78,
"blocktime" : 1392120874,
"txid" : "12e487de6fd8d920446cd8663dc11977d185ceaa25b7c6f36921fb76e58875f0",
"time" : 1392120874,
"timereceived" : 1392120896,
"details" : [
{
"account" : "520c7bb149ede83218f46c96",
"address" : "1HT1vrdy2fegnVKaTE1rqsFzfPVDpiWYjf",
"category" : "receive",
"amount" : 0.13417650
},
{
"account" : "520c7bb149ede83218f46c96",
"address" : "19tj6SNnJqZqmDvMuhrjwPudX8qVcT392a",
"category" : "receive",
"amount" : 0.27240743
}
]
}
@Jori Ja habe ich. Aber es gibt einen Unterschied zwischen dem Senden einer Transaktion, die nicht bestätigt wird, und einem Duplikat einer bestätigten Transaktion mit einer anderen ID, die in Ihrer Brieftasche steckt. Ich möchte herausfinden, wie das passiert ist.
@AntonAnsgar, kannst du uns auf deine anderen Transaktionen verweisen, die sich nur in der TXID unterscheiden?
Hi! Dies wird tatsächlich mit v0.9 des Bitcoin-Kerns behoben. Diese Transaktionen waren das Ergebnis der Formbarkeit und werden jetzt als Conflicted on Bitcoin Core angezeigt. Sie werden sie wahrscheinlich nicht von einer anderen Kopie der Blockchain aus beobachten können.

Antworten (3)

Bitcoin Core (der neue Name von Bitcoin und Bitcoin-Qt) v0.9 wird viel besser mit diesen widersprüchlichen Transaktionen innerhalb einer Brieftasche umgehen.

Es werden weiterhin beide angezeigt, aber die nicht bestätigende wird als "in Konflikt stehend" mit -1-Bestätigungen markiert, nicht erneut gesendet und nicht als Ausgaben mit auszugebenden Ausgaben betrachtet.

Gute Nachrichten! Vielen Dank! Soweit ich weiß, sind diese Konflikte aufgrund von Formbarkeit entstanden, können Sie das bitte bestätigen? Und wo kann ich das geplante Veröffentlichungsdatum für v0.9 sehen? Ich habe überall gesucht und kann es nicht finden.
Es sieht in der Tat wie das Ergebnis der Formbarkeit aus. Die Veröffentlichungsdaten für 0.9: "wenn es fertig ist". Allerdings haben wir bereits einen Release Candidate 2. Vielleicht braucht es noch 1 oder 2 weitere Kandidaten.
Danke noch einmal. Ich bin überrascht, dass dieser Effekt der Formbarkeit auf Bitcoin Core nirgendwo anders erwähnt wird. Abgesehen von Gavin Andresens Blogbeitrag, in dem kurz erwähnt wird, dass einige Münzen stecken bleiben könnten.

Versuchen Sie, die getrawtransaction txidfehlerhafte Transaktion mit txid auszugeben. Geben Sie dann sendrawtransaction stringdie vom ersten Befehl ausgegebene Zeichenfolge aus. Sie können diesen String möglicherweise dort posten oder versuchen, ihn in einer anderen Wallet-Software zu verwenden, dies kann Ihnen einige Informationen zu diesem TX geben und ihn vielleicht endlich senden.

Wenn Sie diesen TX loswerden möchten, können Sie Ihre Brieftasche sichern, alle Dateien aus Ihrem ~/.bitcoin-Verzeichnis oder seinem Äquivalent (dem Verzeichnis, das die Blockchain enthält) entfernen, die Blockchain erneut herunterladen (möglicherweise mit der bootstrap.dat) und importieren Ihre gesicherten Schlüssel zurück.

Beides schon probiert. Ich habe versucht, den Tx sowohl über meine Brieftasche als auch über blockchain.info zu senden. BC sendet nicht, dass Eingaben bereits ausgegeben wurden. Was wahr ist. Und nichts passiert, wenn ich dasselbe in meinem Bitcoin-Client mache. Wallet kopiert und Blockchain neu heruntergeladen, Transaktionen sind immer noch da. Ich denke, die Mittel stecken fest, bis ein Fix von Core-Entwicklern veröffentlicht wird. Gavins Posts über Formbarkeit im Blog der Foundation sagen, dass einige Transaktionen hängen bleiben könnten und dass sie die Software aktualisieren müssen, um das Problem zu beheben.

Haben Sie Folgendes versucht?

  1. Sichern Sie alle Ihre privaten Schlüssel ( dumpprivkey). Stellen Sie sicher, dass Sie alle Ihre Empfangs- und Änderungsadressen erhalten. Sichern Sie wallet.dat nur für den Fall, dass etwas Schlimmes passiert.
  2. Brieftasche.dat löschen.
  3. Öffnen Sie bitcoin-qt erneut. Es sollte eine neue wallet.dat erstellen. Gehen Sie jetzt in die Konsole und führen Sie importprivkeyjeden dieser privaten Schlüssel aus.
Ich versuche hauptsächlich herauszufinden, wie und warum das passiert ist, damit ich verhindern kann, dass es wieder passiert.