From: CryptoManiac Date: Fri, 15 Aug 2014 23:06:04 +0000 (+0400) Subject: Add defragmentation script example X-Git-Tag: v0.4.4.6-nvc-update8~1^2~1^2 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=a9204899b009f9eff902ddf4f4c7acc444782ac2 Add defragmentation script example --- diff --git a/contrib/wallettools/walletdefrag.py b/contrib/wallettools/walletdefrag.py new file mode 100644 index 0000000..e2ac030 --- /dev/null +++ b/contrib/wallettools/walletdefrag.py @@ -0,0 +1,22 @@ +from jsonrpc import JSONRPCException, ServiceProxy + +MaxProcessSum = 200000 # Maximum amount of coins to merge +MaxOutputSum = 500 # Maximum transaction value +MaxInputSum = 50 # Maximum input value, inputs with greater size will be ignored + +access = ServiceProxy("http://alexd:123456789@127.0.0.1:8344") # http://username:password@host:port/ + +try: + balance = access.getbalance() + print 'Balance = ', balance + + if balance > MaxProcessSum: + print 'Balance is above MaxProcessSum, setting amount to ', MaxProcessSum + balance = MaxProcessSum + + if balance > MaxOutputSum: + access.mergecoins(balance, MaxOutputSum, MaxInputSum) +except JSONRPCException,e: + print 'Error: %s' % e.error + +