Contrib: update defrag script
[novacoin.git] / contrib / wallettools / walletdefrag.py
1 from jsonrpc import JSONRPCException, ServiceProxy
2
3 MaxProcessSum = 200000   # Maximum amount of coins to merge
4 MaxOutputSum = 500       # Maximum transaction value
5 MinInputSum = 50         # Minimum input value, inputs with lower size will be ignored
6
7 access = ServiceProxy("http://alexd:123456789@127.0.0.1:8344")   # http://username:password@host:port/
8
9 try:
10     balance = access.getbalance()
11     print 'Balance = ', balance
12
13     if balance > MaxProcessSum:
14         print 'Balance is above MaxProcessSum, setting amount to ', MaxProcessSum
15         balance = MaxProcessSum
16
17         if balance > MaxOutputSum:
18             access.mergecoins(balance, MinInputSum, MaxOutputSum)
19 except JSONRPCException,e:
20     print 'Error: %s' % e.error