|
Title: Change paytxfee without restarting? Post by: kseistrup on March 10, 2011, 07:52:21 PM Hi,
I'd like to change bitcoind's ‘paytxfee’ value on the fly — i.e., without restarting bitcoind — but I can't seem to find a suitable jsonrpc command… Anyone? Cheers, Title: Re: Change paytxfee without restarting? Post by: jgarzik on March 10, 2011, 08:18:20 PM I agree it should be change-able at runtime. Long-running nodes will want to adapt to changing network conditions, without needing to restart bitcoind.
Here's a patch: http://yyz.us/bitcoin/patch.bitcoin-settxfee Any volunteers to test ? Title: Re: Change paytxfee without restarting? Post by: kseistrup on March 10, 2011, 08:26:27 PM I agree it should be change-able at runtime. Long-running nodes will want to adapt to changing network conditions, without needing to restart bitcoind. Exactly! Quote Here's a patch: http://yyz.us/bitcoin/patch.bitcoin-settxfee Any volunteers to test ? I'll bite! :) Cheers, Title: Re: Change paytxfee without restarting? Post by: kseistrup on March 10, 2011, 08:33:31 PM So far, so good. I ran “bitcoind settxfee 0.01” from the commandline, and now “btc getinfo” shows “"paytxfee" : 0.01000000”.
Thanks for your help!! Cheers, Title: Re: Change paytxfee without restarting? Post by: kseistrup on March 10, 2011, 08:40:52 PM Hm, there's something I don't understand. I set txfee to BTC 0.01, then sent jgarzik BTC 0.99, thinking that this would add up to BTC 1.00. However:
Code: $ btc getinfo | grep txfee "paytxfee" : 0.01000000, $ btc sendtoaddress 17NdbrSGoUotzeGCcMMCqnFkEvLymoou9j 0.99 "settxfee patch" jgarzik 2a59d5910721dd5729d19737f300bf9b953fc55d32e6cd16dabb8bd5885280be $ btc gettransaction 2a59d5910721dd5729d19737f300bf9b953fc55d32e6cd16dabb8bd5885280be { "amount" : -0.99000000, "fee" : -0.02000000, "confirmations" : 0, "txid" : "2a59d5910721dd5729d19737f300bf9b953fc55d32e6cd16dabb8bd5885280be", "time" : 1299789332, "comment" : "settxfee patch", "to" : "jgarzik", "details" : [ { "account" : "", "address" : "17NdbrSGoUotzeGCcMMCqnFkEvLymoou9j", "category" : "send", "amount" : -0.99000000, "fee" : -0.02000000 } ] } $ How come the fee ended up being BTC 0.02 instead of 0.01? Cheers, Title: Re: Change paytxfee without restarting? Post by: jgarzik on March 10, 2011, 08:52:35 PM EDIT: nevermind :)
Title: Re: Change paytxfee without restarting? Post by: jgarzik on March 10, 2011, 08:55:42 PM Blockexplorer agrees with your gettransaction output, too:
http://blockexplorer.com/tx/2a59d5910721dd5729d19737f300bf9b953fc55d32e6cd16dabb8bd5885280be Sounds like a rounding issue somewhere... Title: Re: Change paytxfee without restarting? Post by: kseistrup on March 10, 2011, 09:07:18 PM Blockexplorer agrees with your gettransaction output, too: http://blockexplorer.com/tx/2a59d5910721dd5729d19737f300bf9b953fc55d32e6cd16dabb8bd5885280be Sounds like a rounding issue somewhere... Yeah, it must be. I sent BTC 1.00 to someone else, and that transaction had a fee of BTC 0.01. Cheers, Title: Re: Change paytxfee without restarting? Post by: jgarzik on March 10, 2011, 09:29:23 PM Patch updated, to remove lower bound on TX fee.
|