Settxfee funktioniert nicht in RPC

Ich verwende settxfee(0.00020) vor dem RPC-Aufruf sendtoaddress, aber nach dem Senden von 0.042 in der Blockchain wird eine Gebühr von 0.000045 angezeigt.

Wie kann ich die Gebühr richtig festlegen?

Vielen Dank

Antworten (2)

settxfeelegt die Transaktionsgebühr pro Kilobyte fest, da dies die relevante Einheit für die Priorisierung im Netzwerk und in Blöcken ist.

Da sendtoaddressdie Größe (in Bytes) nicht im Voraus bekannt ist, können Sie die genaue Gebühr nicht festlegen.

Gibt es eine Möglichkeit, eine dynamische Gebühr für meine Transaktionen zu implementieren?
Was bedeutet dynamische Gebühr?
Gebühr, die je nach Netzwerklast variiert, sodass meine Transaktion zu 100 % bestätigt wird
Wenn Sie settxfee nicht verwenden, verwendet Bitcoin Core die Ergebnisse der automatischen Gebührenschätzung.
@PieterWuille wirklich? seit welcher version?
@knocte: Ich denke seit 0.12.0 .
hast du die Quelle dafür?

Welche Bitcoin-Version hast du?

Das ist ein bekanntes Problem bei aktualisierten Bitcoin-Servern. Die Berechnung der Transaktionsgröße wurde geändert. Vor dem Update wurde eine Transaktion mit einer Größe von 255 Bytes auf 1 KB aufgerundet und Ihr settxfee-Wert verwendet. Aber jetzt berechnet es den genauen Wert der Transaktionsgröße und berechnet die Gebühr danach, ohne aufzurunden.

Lesen Sie hier: https://github.com/bitcoin/bitcoin/issues/7633