Transaktion um mehr als 12 Stunden durch den Satoshi Bitcoin-Client verzögert

Gestern habe ich 20 BTC an 1Hj8kJ3rq4c4Hn9Prtw45Zue791f4Nc9L3 mit einer Gebühr von 0,0001 und der Transaktions -ID 30d1ef9aa05898b11b5ee4f5f5e703a822a821fb499c647b658fc3cb67a899b8 gesendet .

Mein Satoshi-Kunde sagte heute, das sei noch unbestätigt. Aber wenn ich blockchain.info nach der ID der Transaktion suche, sagt es, dass die Transaktion heute gesendet wurde (> 12 Stunden nachdem ich sie gemacht habe).

Gibt es eine Möglichkeit, wenn eine Transaktion nicht weitergeleitet wird, den Satoshi-Client zu zwingen, sie ein weiteres Mal zu senden (dieselbe Transaktion).

Antworten (2)

Diese Transaktion hat über 1.400 Bestätigungen. Ich denke, Sie müssen Ihren Client möglicherweise mit aktivierter Rescan-Option ausführen. (Das scannt die Blockchain erneut nach Transaktionen, die sie möglicherweise verpasst hat)

Es kann vorkommen, dass die Transaktion nicht sofort an das Netzwerk gesendet wird. Beim Erstellen einer neuen Transaktion teilt der Client seinen Peers seine Verfügbarkeit mit und sie holen sie ab. Wenn Sie in der Zwischenzeit Ihren Client ausschalten, er abstürzt oder Sie die Verbindung zu den Peers verlieren, können sie ihn nicht abrufen und über das Netzwerk senden.

Machen Sie sich keine Sorgen, da Ihr Kunde in regelmäßigen Abständen versucht, unbestätigte Transaktionen erneut zu senden.

Um ein erneutes Senden zu erzwingen, können Sie getrawtransaction und senddrawtransaction der JSON-API verwenden. Das hat bei mir ein paar Mal funktioniert.

Schlagen Sie nicht vor, Raw-Transaktionen zu verwenden, dies ist gefährlich!
Die von cdecker vorgeschlagene Verwendung der Rohtransaktions-API ist sehr sicher. Beim Erstellen von Rohtransaktionen selbst müssen Sie sehr vorsichtig sein.