def get_peers():
    peers = []
    # 1. get connected interfaces
    server = 'electrum-gmc.bysh.me:50002:s'
    interfaces = get_interfaces([server])
    if not interfaces:
        print "No connection to", server
        return []
    # 2. get list of peers
    interface = interfaces[server]
    interface.queue_request('server.peers.subscribe', [], 0)
    responses = wait_on_interfaces(interfaces).get(server)
    if responses:
        response = responses[0][1]  # One response, (req, response) tuple
        peers = parse_servers(response.get('result'))
        peers = filter_protocol(peers,'s')
    return peers
Exemple #2
0
def get_peers():
    peers = []
    # 1. get connected interfaces
    server = 'electrum-gmc.bysh.me:50002:s'
    interfaces = get_interfaces([server])
    if not interfaces:
        print "No connection to", server
        return []
    # 2. get list of peers
    interface = interfaces[server]
    interface.queue_request('server.peers.subscribe', [], 0)
    responses = wait_on_interfaces(interfaces).get(server)
    if responses:
        response = responses[0][1]  # One response, (req, response) tuple
        peers = parse_servers(response.get('result'))
        peers = filter_protocol(peers, 's')
    return peers
Exemple #3
0
 def peers(self):
     print("got peers list:")
     l = filter_protocol(self.wallet.network.get_servers(), 's')
     for s in l:
         print(s)
 def peers(self):
     print("got peers list:")
     l = filter_protocol(self.wallet.network.get_servers(), 's')
     for s in l:
         print (s)