X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=server.py;h=9b04e06c3696543d52a9640f16e9acba6beb18ae;hb=9e7a2c2f2c28ca35e80b5698df4da33174a9a3e1;hp=09bf81662f435075817761d814593b34a00df4f3;hpb=08cf934e360070582956a69ad0d077d6d6092025;p=electrum-server.git diff --git a/server.py b/server.py index 09bf816..9b04e06 100755 --- a/server.py +++ b/server.py @@ -63,7 +63,11 @@ def run_rpc_command(command, stratum_tcp_port): s.send(request + '\n') msg = s.recv(1024) s.close() - print json.loads(msg).get('result') + r = json.loads(msg).get('result') + if command == 'stop': print r + elif command == 'info': + for item in r: + print '%15s %3s %7s'%( item.get('address'), item.get('subscriptions'), item.get('version') ) if __name__ == '__main__': config = create_config() @@ -108,17 +112,17 @@ if __name__ == '__main__': transports = [] # Create various transports we need - if native_port is not None: + if native_port: server_banner = config.get('server','banner') native_server = NativeServer(shared, chain_proc, server_proc, server_banner, host, int(native_port)) transports.append(native_server) - if stratum_tcp_port is not None: + if stratum_tcp_port: tcp_server = TcpServer(dispatcher, host, int(stratum_tcp_port)) transports.append(tcp_server) - if stratum_http_port is not None: + if stratum_http_port: http_server = HttpServer(dispatcher, host, int(stratum_http_port)) transports.append(http_server)