Bitcoin Forum
December 08, 2016, 10:17:14 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Change paytxfee without restarting?  (Read 2947 times)
kseistrup
Hero Member
*****
Offline Offline

Activity: 565


Unselfish actions pay back better


View Profile WWW
March 10, 2011, 07:52:21 PM
 #1

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,

Klaus Alexander Seistrup
http://about.me/kseistrup
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481235434
Hero Member
*
Offline Offline

Posts: 1481235434

View Profile Personal Message (Offline)

Ignore
1481235434
Reply with quote  #2

1481235434
Report to moderator
jgarzik
Legendary
*
Offline Offline

Activity: 1470


View Profile
March 10, 2011, 08:18:20 PM
 #2

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 ?


Jeff Garzik, bitcoin core dev team and BitPay engineer; opinions are my own, not my employer.
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
kseistrup
Hero Member
*****
Offline Offline

Activity: 565


Unselfish actions pay back better


View Profile WWW
March 10, 2011, 08:26:27 PM
 #3

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!  Smiley

Cheers,

Klaus Alexander Seistrup
http://about.me/kseistrup
kseistrup
Hero Member
*****
Offline Offline

Activity: 565


Unselfish actions pay back better


View Profile WWW
March 10, 2011, 08:33:31 PM
 #4

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,

Klaus Alexander Seistrup
http://about.me/kseistrup
kseistrup
Hero Member
*****
Offline Offline

Activity: 565


Unselfish actions pay back better


View Profile WWW
March 10, 2011, 08:40:52 PM
 #5

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,

Klaus Alexander Seistrup
http://about.me/kseistrup
jgarzik
Legendary
*
Offline Offline

Activity: 1470


View Profile
March 10, 2011, 08:52:35 PM
 #6

EDIT: nevermind Smiley

Jeff Garzik, bitcoin core dev team and BitPay engineer; opinions are my own, not my employer.
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
jgarzik
Legendary
*
Offline Offline

Activity: 1470


View Profile
March 10, 2011, 08:55:42 PM
 #7

Blockexplorer agrees with your gettransaction output, too:
http://blockexplorer.com/tx/2a59d5910721dd5729d19737f300bf9b953fc55d32e6cd16dabb8bd5885280be

Sounds like a rounding issue somewhere...

Jeff Garzik, bitcoin core dev team and BitPay engineer; opinions are my own, not my employer.
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
kseistrup
Hero Member
*****
Offline Offline

Activity: 565


Unselfish actions pay back better


View Profile WWW
March 10, 2011, 09:07:18 PM
 #8

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,

Klaus Alexander Seistrup
http://about.me/kseistrup
jgarzik
Legendary
*
Offline Offline

Activity: 1470


View Profile
March 10, 2011, 09:29:23 PM
 #9

Patch updated, to remove lower bound on TX fee.

Jeff Garzik, bitcoin core dev team and BitPay engineer; opinions are my own, not my employer.
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!