My bitcoind daemon something strange is happening, after the discovery of a transaction script is executed twice!
Actually here is the script:
#!/bin/sh
bitcoin-cli -regtest gettransaction ${1} | sed -n '19,22p;22q' >> ~/.bitcoin/transaction.log
echo "--------------------------------------------------------------------" >> ~/.bitcoin/transaction.log
This file bitcoin.conf:
server=1
daemon=1
rpcallowip=127.0.0.1
walletnotify=/root/.bitcoin/walletnotify.sh %s
rpcuser=user
rpcpassword=password
So I start the daemon:
Bitcoin server starting
Then I give one coin:
b7d316e396edbab41f915baf68b969279687cc53fc6cce8d77a1557f82abea2b
And here's what I see in the file ~/.bitcoin/transaction.log:
"account" : "test",
"address" : "mgyzVE3XiVDHPCnMzQPg6Wgwicp8KDYrU8",
"category" : "receive",
"amount" : 1.00000000
"account" : "test",
"address" : "mgyzVE3XiVDHPCnMzQPg6Wgwicp8KDYrU8",
"category" : "receive",
"amount" : 1.00000000
--------------------------------------------------------------------
--------------------------------------------------------------------
That is in fact double the execution of the script!
Version of bitcoind - 0.9.3 , taken from here: https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin
The package building on debian wheezy
please post the whole walletnotify.sh
because for some reason the gettx() gets called two times
before the echo() gets called two times. i am sure it s something
within the script.