class SimpleBitcoinClient: stopsoon = False openingwallet = False closingwallet = False walletopen = False def __init__(self): self.httpport = 49152 self.rpcport = 49153 self.rpcuser = hex(random.randint(0,999999999999)) self.rpcpassword = hex(random.randint(0,999999999999)) self.rpcdir = "data" self.webserver = SBCWebServer(self, self.httpport) self.rpcserver = SBCRPCServer( self.rpcuser, self.rpcpassword, self.rpcport ) self.rpc = ServiceProxy("localhost", self.rpcport, self.rpcuser, self.rpcpassword) def run(self): self.webserver.run() webbrowser.open("http://localhost:%s" % self.httpport) while True: if self.stopsoon: self.stop() def stop(self): self.rpcserver.stop() self.webserver.stop() sys.exit(0)
def __init__(self): self.httpport = 49152 self.rpcport = 49153 self.rpcuser = hex(random.randint(0,999999999999)) self.rpcpassword = hex(random.randint(0,999999999999)) self.rpcdir = "data" self.webserver = SBCWebServer(self, self.httpport) self.rpcserver = SBCRPCServer( self.rpcuser, self.rpcpassword, self.rpcport ) self.rpc = ServiceProxy("localhost", self.rpcport, self.rpcuser, self.rpcpassword)