def get_wallet_or_create(mpk): if mpk in wallets.keys(): return wallets[mpk] if os.path.exists("wallets/"+mpk): w = Wallet() w.set_path("wallets/"+mpk) w.read() return w w = Wallet() w.master_public_key = mpk.decode('hex') w.set_path("wallets/"+mpk) w.create_new_address(False) w.save() return w
def get_wallet_or_create(mpk): if mpk in wallets.keys(): return wallets[mpk] if os.path.exists("wallets/" + mpk): w = Wallet() w.set_path("wallets/" + mpk) w.read() return w w = Wallet() w.master_public_key = mpk.decode('hex') w.set_path("wallets/" + mpk) w.create_new_address(False) w.save() return w
out = server.getbalance(arg, addr) elif cmd == 'stop': out = server.stop() except socket.error: print_error("Server not running") sys.exit(1) print out sys.exit(0) else: # nw = get_wallet_or_create(master_public_key_hex) # nw.synchronize() # print nw.get_balance() wallet.set_path(wallet_path) wallet.read() def server_thread(): from SocketServer import ThreadingMixIn from jsonrpclib.SimpleJSONRPCServer import SimpleJSONRPCServer server = SimpleJSONRPCServer(( host, port), requestHandler=authHandler) server.register_function(new_wallet, 'new_wallet') server.register_function(get_num, 'getnum') server.register_function(get_new_address, 'getnewaddress') server.register_function(get_balance, 'getbalance') server.register_function(get_mpk, 'getkey') server.register_function(do_stop, 'stop') server.serve_forever() thread.start_new_thread(server_thread, ())
out = server.getbalance(arg, addr) elif cmd == 'stop': out = server.stop() except socket.error: print_error("Server not running") sys.exit(1) print out sys.exit(0) else: # nw = get_wallet_or_create(master_public_key_hex) # nw.synchronize() # print nw.get_balance() wallet.set_path(wallet_path) wallet.read() def server_thread(): from SocketServer import ThreadingMixIn from jsonrpclib.SimpleJSONRPCServer import SimpleJSONRPCServer server = SimpleJSONRPCServer((host, port), requestHandler=authHandler) server.register_function(new_wallet, 'new_wallet') server.register_function(get_num, 'getnum') server.register_function(get_new_address, 'getnewaddress') server.register_function(get_balance, 'getbalance') server.register_function(get_mpk, 'getkey') server.register_function(do_stop, 'stop') server.serve_forever()