Author

Topic: bitcoind double launch walletnotify (Read 1598 times)

hero member
Activity: 518
Merit: 500
r00t-dev
December 17, 2014, 06:29:31 AM
#2
Hi guys!

My bitcoind daemon something strange is happening, after the discovery of a transaction script is executed twice!

Actually here is the script:
Code:
# cat walletnotify.sh
#!/bin/sh

bitcoin-cli -regtest gettransaction ${1} | sed -n '19,22p;22q' >> ~/.bitcoin/transaction.log
echo "--------------------------------------------------------------------" >> ~/.bitcoin/transaction.log

This file bitcoin.conf:
Code:
# cat 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:
Code:
# bitcoind -regtest
Bitcoin server starting

Then I give one coin:
Code:
# bitcoin-cli -regtest sendtoaddress mgyzVE3XiVDHPCnMzQPg6Wgwicp8KDYrU8 1
b7d316e396edbab41f915baf68b969279687cc53fc6cce8d77a1557f82abea2b

And here's what I see in the file ~/.bitcoin/transaction.log:
Quote
# cat 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.
newbie
Activity: 1
Merit: 0
November 30, 2014, 02:47:17 PM
#1
Hi guys!

My bitcoind daemon something strange is happening, after the discovery of a transaction script is executed twice!

Actually here is the script:
Code:
# cat walletnotify.sh
#!/bin/sh

bitcoin-cli -regtest gettransaction ${1} | sed -n '19,22p;22q' >> ~/.bitcoin/transaction.log
echo "--------------------------------------------------------------------" >> ~/.bitcoin/transaction.log

This file bitcoin.conf:
Code:
# cat 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:
Code:
# bitcoind -regtest
Bitcoin server starting

Then I give one coin:
Code:
# bitcoin-cli -regtest sendtoaddress mgyzVE3XiVDHPCnMzQPg6Wgwicp8KDYrU8 1
b7d316e396edbab41f915baf68b969279687cc53fc6cce8d77a1557f82abea2b

And here's what I see in the file ~/.bitcoin/transaction.log:
Quote
# cat 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
Jump to: