def create_peers(ip1="127.0.0.1", ip2="127.0.0.2"): peer1 = BitcoinPeerProtocol(MAGIC_HEADER) peer2 = BitcoinPeerProtocol(MAGIC_HEADER) pt1 = PeerTransport(peer2.data_received, (ip2, 6111)) pt2 = PeerTransport(peer1.data_received, (ip1, 6111)) peer1.writ_data = pt1.writ_data peer2.writ_data = pt2.writ_data # connect them peer1.connection_made(pt1) peer2.connection_made(pt2) return peer1, peer2