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
settxfee
legt die Transaktionsgebühr pro Kilobyte fest, da dies die relevante Einheit für die Priorisierung im Netzwerk und in Blöcken ist.
Da sendtoaddress
die Größe (in Bytes) nicht im Voraus bekannt ist, können Sie die genaue Gebühr nicht festlegen.
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
Oktav
Pieter Wuille
Oktav
Pieter Wuille
knokte
Murch
knokte
Pieter Wuille