Bitcoind -walletnotify más de 6 confirmaciones?

Configuré bitcoind -walletnotify para ejecutar el script php cuando se activa la devolución de llamada. Funciona bien, pero solo avisa hasta que se reciben 3 confirmaciones. Mi objetivo es notificar cuando se reciban 6 confirmaciones para esa transacción. Hay alguna forma de configurarlo para que notifique hasta 6 confirmaciones?

Respuestas (1)

Bitcoin Core -walletnotifysolo debería ejecutarse como máximo dos veces para una transacción típica:

  1. Cuando la transacción ingresa al mempool del nodo local

  2. Cuando llega un bloque que contiene esa transacción.

No he probado esto, pero parece que el código también puede enviar una notificación si la transacción está en conflicto, si ya no se confirma después de una reorganización o cuando se confirma por un bloque diferente después de una reorganización.

Pero eso significa que solo debe recibir una notificación hasta 1 confirmación, no 3 como dice en su pregunta.

No hay una configuración que te permita elegir cuándo recibir una notificación. Sin embargo, puede crear esta función usted mismo mediante un -blocknotifycomando que llame a uno de los RPC, como listtransactions. Luego, puede verificar el campo de confirmaciones para cada transacción y activar una acción si es mayor o igual a 6.

Alternativamente, puede usar el listsinceblockRPC para enumerar todas las transacciones en la billetera que no forman parte del quinto bloque confirmado más recientemente o de un bloque anterior. (Es decir, transacciones que aún no tienen seis confirmaciones).