Files
lightWallet/lib/checkbalance.py
T

36 lines
1.0 KiB
Python

import requests
import json
serverURL = 'http://localhost:19091/json_rpc'
headers = {'content-type': 'application/json'}
payload = json.dumps({
"jsonrpc": "2.0",
"method": "getbalance",
"params": {}
})
def CheckBalanceSimplewallet():
"""function to make rpc call to simplewallet to get current balance"""
# print 'Attempting {0} RPC call'.format(CheckBalanceSimplewallet.__name__)
try:
#Make rpc call
resp = requests.get(serverURL, headers=headers, data=payload)
output = json.loads(resp.text)
#Parse json data to get balance info
balance = str(output[u'result'][u'balance']/1e12)
unlockedbalance = str(output[u'result'][u'unlocked_balance']/1e12)
# print("got balances")
return balance, unlockedbalance
except:
# Return out of sync if bitmonerod is not ready
# print("couldn't connect")
message = "Can't connect to simplewallet"
return message, message
if __name__ == "__main__":
print CheckBalanceSimplewallet()