Problem mit senddrawtransaction

Wenn ich bitcoin-cli senddrawtransaction verwende und nur -25 Fehler erhalte. Ich habe versucht, die Transaktion mit verschiedenen Blockchain-Explorer-Sites zu pushen, aber das hat nicht funktioniert. Ich habe versucht:

0100000001659d0ebe45e4446113776807a0160ab487a56f8386405e07d8d15275f18bb832010000006b483045022100e642093c9a56c76aeae91c68c19fd3f5f487d9d63c4f07259c5899a4df6f9bdf02203228b7f33a662fd5f3dc6fb3c361169392f91f74fe82ada1ce09bae55720ece70121029e033dda03e6cf9e0c93ac5b2689d047fd8e559ea0b5cfd1c86062387c672dcdffffffff0180d1f008000000001976a91476d2d121a1bbbc7e4c51f7a7c84437bb3aa1d66d88ac00000000

bei https://live.blockcypher.com/btc-testnet/pushtx/ wird es gut dekodiert, ich bekomme die Meldung "Transaction Successfully Broadcst", aber gleichzeitig:

"Keine Transaktion mit dem Hash 7f1aa3a20163a9d4058940dd6af29b3f7aefc037b2f3b21133a1413a990bc4e7 gefunden"

Ich kann Transaktionen mit sendtoaddress senden und dies scheint gleichwertig zu sein. Ich bin gestartet von: https://live.blockcypher.com/btc-testnet/tx/32b88bf17552d1d8075e4086836fa587b40a16a0076877136144e445be0e9d65/ verwendet:

bitcoin-cli createrawtransaction '[{"txid": "32b88bf17552d1d8075e4086836fa587b40a16a0076877136144e445be0e9d65", "vout": 1}]' '{"mrMEaWKfkJZcAN52VqNxKkF21uvf95}G7":

0100000001659D0EBE45E4446113776807A0160AB487A56F8386405E07D8D15275F18BB832010000000000000000000000000000001976A914766D2D121AM00000000001976A914766D2D121AM00000000001976A914766D2D121AG1AM000000001976A914766D2D121AG1AM000000001976A91476.

bitcoin-cli signrawtransaction 0100000001659d0ebe45e4446113776807a0160ab487a56f8386405e07d8d15275f18bb8320100000000ffffffff0180d1f008000000001976a91476d2d121a1bbbc7e4c51f7a7c84437bb3aa1d66d88ac00000000 { "hex" : "0100000001659d0ebe45e4446113776807a0160ab487a56f8386405e07d8d15275f18bb832010000006b483045022100c139f0601bcef52dca990a7a5ae73a6e30ce5f521e2be25e80376338c4d0a84a02201f691b9295c32660d023ff65e8b2793b563f29b66d0c704577785d353e2f66620121029e033dda03e6cf9e0c93ac5b2689d047fd8e559ea0b5cfd1c86062387c672dcdffffffff0180d1f008000000001976a91476d2d121a1bbbc7e4c51f7a7c84437bb3aa1d66d88ac00000000", "complete" : true }

Es entschlüsselt, kann signiert werden, ich habe Geld und ich habe schon früher ähnliche Transaktionen gesendet, aber jetzt scheint es unmöglich zu sein.

Fehler -25 kann von Ihrem eigenen Client generiert werden, noch bevor er überhaupt versucht, ihn an das Netzwerk zu senden. Ich würde also denken, dass es wahrscheinlicher ist, dass mit Ihrer Transaktion etwas nicht stimmt und das Netzwerk in Ordnung ist. Vielleicht könnten Sie im Detail erklären, wie Sie die Transaktion erstellt haben.
Ihre letzte Frage (Blöcke erneut prüfen zu müssen) ist mit ziemlicher Sicherheit ein Problem an Ihrer Seite und hat nichts mit der Ablehnung Ihrer Transaktionen zu tun. Sie sollten es als separate Frage stellen, einschließlich der genauen Nachricht (wir können nicht viel aus „Ich bekomme einen Fehler“ erraten) und Details darüber, wie Sie den Client zuvor heruntergefahren haben.
Einverstanden. Sie sind nicht zusammenhängende Probleme. Ich werde die Frage für die Rohtransaktion belassen und sehen, ob ich das andere Problem für eine andere Frage reproduzieren kann. Ich sah seltsame Dinge und begann zu glauben, dass alles miteinander verbunden sei. Mein Fehler. Vielen Dank!

Antworten (1)

Ihre gepostete Transaktion hat eine TX-Gebühr von 0,5 XTN:

Version:  1  tx hash 7f1aa3a20163a9d4058940dd6af29b3f7aefc037b2f3b21133a1413a990bc4e7  192 bytes   
TxIn count: 1; TxOut count: 1
Lock time: 0 (valid anytime)
Input:
   0: mjKj3fFKUBMfYiozTw4jngpuDQRjarn62F from 32b88bf17552d1d8075e4086836fa587b40a16a0076877136144e445be0e9d65:1      2000.00000 mBTC  sig ok
Output:
   0: mrMEaWKfkJZcAN52VqNxKkF21uvf9HF9G7 receives   1500.00000 mBTC
Total input    2000.00000 mBTC
Total output   1500.00000 mBTC
Total fees      500.00000 mBTC

was das von Bitcoin Core auferlegte Standardmaximum von 0,1 XTN (oder BTC) überschreitet . Bitte versuchen Sie, die -maxtxfee=<amt>Option zur Befehlszeile von Bitcoin hinzuzufügen, und melden Sie sich, wenn Sie immer noch Schwierigkeiten haben.

Genau das war das Problem! Vielen Dank! Ich werde die Frage ändern, um alles klar zu machen.
@halftimepad Sie können auch den zweiten Parameter hinzufügen sendrawtransaction, der ein boolescher Wert für ist allowhighfees.
@ StephenM347 Das wusste ich nicht, danke!
@ StephenM347 Großartig! Ich werde dann auch einige Transaktionen mit hohen Gebühren ausprobieren. Als ich das letzte Mal Rohtransaktionen gesendet habe, gab es keine Gebührenbegrenzung (und habe ein paar Testnet-Münzen bei den Änderungen verloren).