Exemplo n.º 1
0
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)
Exemplo n.º 2
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)