How can I get Bitcoin receive notifications with Bitcoin Core. I have tried the walletnotify and blocknotify options. 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.
- Run
getBlockcommand to get all transaction hash - Run a for loop for each transaction hash to run
getTransactioncommand - If transaction hash belong to my wallet account, I save the receive transaction in my database.
Using 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?