How can I get Bitcoin receive notifications with Bitcoin Core. I have tried the
walletnotify is fired two times when I send or receive bitcoins. And with
blocknotify I have to perform below task to detect which account of the wallet has received bitcoin.
getBlockcommand to get all transaction hash
- Run a for loop for each transaction hash to run
- If transaction hash belong to my wallet account, I save the receive transaction in my database.
blocknotify seems to be inefficient as it involves lots of RPC calls per transaction.
walletnofity executes twice for bitcoin send and receive.
I have also tried
ZMQ but I got a response which is difficult to convert into desirable format.
So could anybody suggest some efficient way to get a bitcoin receive notification upon first confirmation?