Пример #1
0
    def _start_peer(self, connection, address, is_inititator=False):
        log.debug('new connect', connection=connection)
        # create peer
        peer = Peer(self, connection)
        log.debug('created new peer', peer=peer)

        # register p2p protocol
        p2pprotocol = P2PProtocol(peer,
                                  cmd_offset=0,
                                  is_inititator=is_inititator)
        peer.register_protocol(p2pprotocol)
        self.peers.append(peer)

        # loop
        peer.start()
        log.debug('peer started', peer=peer)