Tengo un bitcoind ejecutándose en un servidor detrás del cuadro www que sondeo cada minuto para nuevas transacciones y guardo nuevos datos en una tabla.
A veces sucede algo extraño. Si envío 1 btc desde mi billetera a una dirección en el servidor bitcoind, funciona bien y aparece de inmediato en el registro cuando descargo transacciones a través de RPC.
Sin embargo, si envío desde un intercambio, no aparece (al menos no por un día o dos). He notado que estos intercambios agregan otra dirección y ascienden al mismo txid, ¿podría ser esa la causa?
¿Hay una solución para esto?
AIT
Use walletnotify en lugar de encuestas.
¿Cómo hacer devoluciones de llamada de dirección?
Es básicamente un argumento que puede especificar y Bitcoin ejecutará el programa especificado al recibir una transacción ( tanto los que reciben como los que envían desde una dirección en la billetera reciben una notificación ). Así que simplemente configura un pequeño script para ejecutarlo y apuntarlo en bitcoin.conf
.
Asegúrese de verificar si hay duplicados, ya que walletnotify envía notificaciones cuando se recibe un txn por primera vez (sin confirmar) y cuando recibe una confirmación.
También blocknotify
hace lo mismo que walletnotify pero para bloques, puede ser útil para verificar transacciones no confirmadas.
Juan T.
Nick M.
Juan T.
Nick M.