justheuristic 3 éve
szülő
commit
60d6746b5c
1 módosított fájl, 3 hozzáadás és 5 törlés
  1. 3 5
      hivemind/p2p/p2p_daemon.py

+ 3 - 5
hivemind/p2p/p2p_daemon.py

@@ -138,11 +138,9 @@ class P2P:
         with path(cli, P2PD_FILENAME) as p:
             p2pd_path = p
 
-        self._daemon_listen_port = get_free_port()
-        self._client_listen_port = get_free_port()
-
-        self._daemon_listen_maddr = Multiaddr(f'/ip4/127.0.0.1/tcp/{self._daemon_listen_port}')
-        self._client_listen_maddr = Multiaddr(f'/ip4/127.0.0.1/tcp/{self._client_listen_port}')
+        socket_uid = secrets.token_urlsafe(8)
+        self._daemon_listen_maddr = Multiaddr(cls._UNIX_SOCKET_PREFIX + f"p2pd-{socket_uid}.sock")
+        self._client_listen_maddr = Multiaddr(cls._UNIX_SOCKET_PREFIX + f"p2pclient-{socket_uid}.sock")
 
         need_bootstrap = bool(initial_peers) or use_ipfs
         process_kwargs = cls.DHT_MODE_MAPPING.get(dht_mode, {"dht": 0})