NetworkConfig.withGeneratedId constructor

NetworkConfig.withGeneratedId({
  1. List<String> listenAddresses = defaultListenAddresses,
  2. List<String> bootstrapPeers = defaultBootstrapPeers,
  3. int maxConnections = 50,
  4. Duration connectionTimeout = const Duration(seconds: 30),
  5. bool enableNatTraversal = false,
  6. bool enableMDNS = true,
})

Creates a network configuration with the given options and a generated Peer ID.

Implementation

factory NetworkConfig.withGeneratedId({
  List<String> listenAddresses = defaultListenAddresses,
  List<String> bootstrapPeers = defaultBootstrapPeers,
  int maxConnections = 50,
  Duration connectionTimeout = const Duration(seconds: 30),
  bool enableNatTraversal = false,
  bool enableMDNS = true,
}) {
  return NetworkConfig(
    listenAddresses: listenAddresses,
    bootstrapPeers: bootstrapPeers,
    maxConnections: maxConnections,
    connectionTimeout: connectionTimeout,
    enableNatTraversal: enableNatTraversal,
    enableMDNS: enableMDNS,
    nodeId: _generateDefaultNodeId(),
  );
}