Estamos usando bitcoind en nuestro servidor.
Cuando las personas se retiran de nuestro sistema, queremos tener la tarifa de minero correcta.
Entiendo que podemos obtener la buena tarifa de minero de txconfirmtarget o la API de: https://bitcoinfees.21.co/api
Pero cuando enviamos una transacción, ¿cómo sabemos qué tarifa de minero poner si queremos ingresarla en la base de datos?
EDITAR: Me doy cuenta de esto: bitcoin-cli estimar tarifa 2 pero entonces, ¿cómo sabemos cuántos bytes se envían?
Cuando utiliza la billetera interna de bitcoind y sus RPC relacionados, calculará automáticamente la tarifa de transacción por usted y la incluirá en la transacción. A continuación, puede recuperar la tarifa de transacción utilizada mediante el gettransaction
comando. Si desea la tasa de tarifa que se utilizó, puede usar la tarifa de gettransaction
y dividirla por el tamaño devuelto por gettransaction
.
Editar: para obtener la tarifa antes de enviar, puede crear la transacción con solo las salidas que desea (es decir, sin entradas) con createrawtransaction
. Luego puede usar fundrawtransaction
para completar la transacción con entradas. Eso también le dará la tarifa que está pagando la transacción. Luego lo firmas con signrawtransaction
y lo envías con sendrawtransaction
. No hay otra forma ya que los otros send*
RPC crean la transacción, seleccionan monedas, firman y envían todo en un solo comando.
fundrawtransaction
tiene una opción para establecer la tarifa. Simplemente lea el texto de ayuda para ello.
andres chow
marco alejandro
andres chow
marco alejandro