Settxfee no funciona en RPC

Estoy usando settxfee (0.00020) antes de la llamada RPC de sendtoaddress; sin embargo, después de enviar 0.042 en blockchain, se muestra una tarifa de 0.000045.

¿Cómo puedo establecer la tarifa correctamente?

Gracias

Respuestas (2)

settxfeeestablece la tarifa de transacción por kilobyte, ya que esa es la unidad relevante para la priorización en la red y en bloques.

Dado sendtoaddressque el tamaño (en bytes) no se conoce de antemano, por lo que no puede establecer la tarifa exacta.

¿Hay alguna manera de implementar una tarifa dinámica para mis transacciones?
¿Qué significa tarifa dinámica?
tarifa que variará según la carga de la red para que mi transacción se confirme al 100%
Si no usa settxfee, Bitcoin Core usará los resultados de la estimación automática de tarifas.
@PieterWuille en serio? desde que version
@knocte: Creo que desde 0.12.0 .
tienes la fuente de eso?

¿Qué versión de bitcoind tienes?

Ese es un problema conocido sobre el servidor bitcoind actualizado. Se ha cambiado el cálculo del tamaño de la transacción. Antes de la actualización, la transacción con un tamaño de 255 bytes se redondeó a 1 Kb y se utilizó su valor settxfee. Pero ahora, calcula el valor exacto del tamaño de la transacción y calcula la tarifa de acuerdo con él, sin redondear.

Lea aquí: https://github.com/bitcoin/bitcoin/issues/7633