anchor.diff:      pubkey := binary(),         % Public part of the peer key
       privkey := binary(),        % Private part of the peer key
       exposed_ports := #{service_label() => pos_integer()},
  -    local_ports := #{service_label() => pos_integer()}
  +    local_ports := #{service_label() => pos_integer()},
  +    sockets := [gen_tcp:socket()] % Reserved socket to prevent port clash
   }.
   
   -type start_options() :: #{
  
positive.code:         int_http => ?INT_HTTP_PORT,
          int_ws => ?INT_WS_PORT
      },
      LocalPorts = allocate_ports([sync, ext_http, int_http, int_ws]),
      NodeState = #{
          spec => spec,
          postfix => Postfix,
  
negative.code:         pubkey => PubKey,
          privkey => PrivKey,
          exposed_ports => ExposedPorts,
          local_ports => LocalPorts,
          sockets => Sockets
      },
  
      NetworkSpecs = maps:get(networks, Spec, ?DEFAULT_NETWORKS),
  