Walletnotify golpea dos veces, inmediatamente

Así que he leído la mayor parte de lo que está etiquetado con walletnotify, pero no he encontrado una solución. Sé que se supone que walletnotify se ejecuta dos veces, una para la transacción no confirmada y otra vez, cuando llega a 1 confirmación. Para mí, funciona dos veces, desde el principio.

bitcoin.conf:

server=1
daemon=1

maxconnections=12
maxuploadtarget=20
rpcuser=xxxx
rpcpassword=xxxx
testnet=1
rpcallowip=52.86.xx.xx
walletnotify=/home/scripts/transaction.sh %s
keypool=10000

transacción.sh:

#!/bin/sh
F=notify_log
D=`date +"%Y%m%d%H%M%S"`
echo ${D} - ${1} >> ${F}

Produce una salida de:

20180126015435 - cf59f4c18a80773164c7efdf2a77722099722b3a61274f940aea52cbd600db2b
20180126015435 - cf59f4c18a80773164c7efdf2a77722099722b3a61274f940aea52cbd600db2b

Mismo TXID, misma marca de tiempo. Pero ¿por qué dos veces?

¿Alguna vez resolviste esto? Tengo el mismo problema. en la red principal obtengo los eventos con una diferencia de aproximadamente 10 minutos (como se esperaba), pero en la red de prueba llegan al mismo tiempo, es decir, después de 1 confirmación (alrededor de 30 minutos)
Me encantaría ayudar, pero fue hace mucho tiempo y no recuerdo, ¡lo siento!

Respuestas (2)

walletnotify se ejecutará cada vez que

1.receive bitcoin
2.send bitcoin
3.when a bitcoin gets its first confirmation.

@Dawg, ¿transfiere el pago en su billetera? en caso afirmativo, está bien, si no, intente enviar/recibir los pagos de otro nodo de bitcoin, entonces puede observar claramente, saludos

intentalo

#!/bin/bash
F=/home/btcdev/wallet_transaction_log
D=`date +"%Y%m%d%H%M%S"`
echo ${D} - ${1} >> ${F}

Referencia: https://bitcointalk.org/index.php?topic=203438.0