Exemplo n.º 1
0
    def __init__(self, config, fd):

        DaemonThread.__init__(self)
        self.config = config
        if config.get('offline'):
            self.network = None
        else:
            self.network = Network(config)
            self.network.start()
        self.gui = None
        self.wallets = {}
        # Setup server
        cmd_runner = Commands(self.config, None, self.network)
        host = config.get('rpchost', 'localhost')
        port = config.get('rpcport', 0)
        server = SimpleJSONRPCServer((host, port), logRequests=False,
                                     requestHandler=RequestHandler)
        os.write(fd, repr((server.socket.getsockname(), time.time())))
        os.close(fd)
        server.timeout = 0.1
        for cmdname in known_commands:
            server.register_function(getattr(cmd_runner, cmdname), cmdname)
        server.register_function(self.run_cmdline, 'run_cmdline')
        server.register_function(self.ping, 'ping')
        server.register_function(self.run_daemon, 'daemon')
        server.register_function(self.run_gui, 'gui')
        self.server = server
Exemplo n.º 2
0
 def init_server(self, config, fd):
     host = config.get('rpchost', '127.0.0.1')
     port = config.get('rpcport', 0)
     try:
         server = SimpleJSONRPCServer((host, port),
                                      logRequests=False,
                                      requestHandler=RequestHandler)
     except Exception as e:
         self.print_error('Warning: cannot initialize RPC server on host',
                          host, e)
         self.server = None
         os.close(fd)
         return
     os.write(
         fd, bytes(repr((server.socket.getsockname(), time.time())),
                   'utf8'))
     os.close(fd)
     server.timeout = 0.1
     for cmdname in known_commands:
         server.register_function(getattr(self.cmd_runner, cmdname),
                                  cmdname)
     server.register_function(self.run_cmdline, 'run_cmdline')
     server.register_function(self.ping, 'ping')
     server.register_function(self.run_daemon, 'daemon')
     server.register_function(self.run_gui, 'gui')
     self.server = server
Exemplo n.º 3
0
    def __init__(self, config, fd):

        DaemonThread.__init__(self)
        self.config = config
        if config.get('offline'):
            self.network = None
        else:
            self.network = Network(config)
            self.network.start()
        self.gui = None
        self.wallets = {}
        # Setup server
        cmd_runner = Commands(self.config, None, self.network)
        host = config.get('rpchost', 'localhost')
        port = config.get('rpcport', 0)
        server = SimpleJSONRPCServer((host, port), logRequests=False,
                                     requestHandler=RequestHandler)
        os.write(fd, repr((server.socket.getsockname(), time.time())))
        os.close(fd)
        server.timeout = 0.1
        for cmdname in known_commands:
            server.register_function(getattr(cmd_runner, cmdname), cmdname)
        server.register_function(self.run_cmdline, 'run_cmdline')
        server.register_function(self.ping, 'ping')
        server.register_function(self.run_daemon, 'daemon')
        server.register_function(self.run_gui, 'gui')
        self.server = server
Exemplo n.º 4
0
 def init_server(self, config, fd):
     host = config.get('rpchost', '127.0.0.1')
     port = config.get('rpcport', 0)
     try:
         server = SimpleJSONRPCServer((host, port), logRequests=False, requestHandler=RequestHandler)
     except Exception as e:
         self.print_error('Warning: cannot initialize RPC server on host', host, e)
         self.server = None
         os.close(fd)
         return
     os.write(fd, bytes(repr((server.socket.getsockname(), time.time())), 'utf8'))
     os.close(fd)
     server.timeout = 0.1
     for cmdname in known_commands:
         server.register_function(getattr(self.cmd_runner, cmdname), cmdname)
     server.register_function(self.run_cmdline, 'run_cmdline')
     server.register_function(self.ping, 'ping')
     server.register_function(self.run_daemon, 'daemon')
     server.register_function(self.run_gui, 'gui')
     self.server = server