0

I would like to monitor incoming transactions for a single address using

bitcoin-cli listreceivedbyaddress 1 false false <myaddress>

My problem is the returned array will become longer and longer and I cannot output the last 10 incoming transactions using the arguments. I don't want to rely on any online service, rather I want to use the CLI.

Can this be done?

Martin Braun
  • 127
  • 5

1 Answers1

2

You could use the -walletnotify startup option for bitcoind/bitcoin-qt. This will execute a program whenever the wallet receives a transaction. So you can write a program which is executed for every transaction and looks for ones which have outputs for the addresses you want. Then this program can do whatever to notify you.

Andrew Chow
  • 67,209
  • 5
  • 76
  • 149
  • I'm glad for your answer. I was hoping I could give an additional argument to `-walletnotify` for inline commands, but it seems [I have to modify the `conf` to contain a call to a script](https://bitcoin.stackexchange.com/questions/24457/how-do-i-use-walletnotify). I.e. `walletnotify=/home/scripts/transaction.sh %s`. Apparently, the flag only activates the feature. Your answer helped me to get on the right track, though! :) – Martin Braun Dec 19 '21 at 13:55
  • 1
    @MartinBraun you can use double quotes for inline commands IIUC –  Jan 06 '22 at 06:50