0
Here's my bitcoin.conf:
server=1
rpcallowip=127.0.0.1
rpcuser=userrunningbitcoind
rpcpassword=passwordofuserrunningbitcoind
rpcport=7788
walletnotify=/home/userrunningbitcoind/transaction.sh %s
And here's my transaction.sh, which I've tried running manually already. This works without issue on its own:
#!/bin/sh
curl -d "txid=$1" http://127.0.0.1/api/process-payment
What else can I try to get walletnotify going?
EDIT:
I've additionally found this in my debug.log:
2018-01-19 05:49:22 Binding RPC on address 0.0.0.0 port 7788 failed.
2018-01-19 05:49:22 No rpcpassword set - using random cookie authentication
2018-01-19 05:49:22 Generated RPC authentication cookie /home/userrunningbitcoind/.bitcoin/.cookie
It should be working, note that it will only trigger for transaction to addresses in your wallet. Have you made a transaction ? To debug what is happening, you can see .bitcoin/debug.log – dark knight – 2018-01-16T11:22:33.703
@darkknight I've made transactions to attempt to test it. The debug log is enormous, and seems to be filled with unrelated messages. How would I filter it appropriately? – Fibericon – 2018-01-16T11:52:51.490
Search for transaction.sh in the log ...it should show up – dark knight – 2018-01-16T12:26:59.027
grep -i "transaction.sh" debug.log returned no lines. Is it possible that my bitcoin.conf is being ignored? – Fibericon – 2018-01-16T12:49:19.813
@Fibericon have you tried connecting to the RPC to see if the other settings have taken effect? – MeshCollider – 2018-01-17T12:57:44.813
How would I test this? – Fibericon – 2018-01-18T06:16:07.027
@MeshCollider It's apparently not binding RPC. Please see my edit. – Fibericon – 2018-01-19T08:22:38.697
Yeah if it is failing to bind the port its more likely a server issue, try a different port maybe – MeshCollider – 2018-01-19T10:26:53.873
@MeshCollider I tried a few different ports, but no dice. – Fibericon – 2018-01-19T10:29:47.363
What about the default port? Maybe it's a permission issue – MeshCollider – 2018-01-19T12:53:42.907
@MeshCollider Looks like it defaults to 8332 (when I remove the port line in bitcoin.conf), but it still gives the same error in debug.log – Fibericon – 2018-01-19T14:39:21.637