create static method

Future<BasicHost> create({
  1. required Network network,
  2. required Config config,
})

Creates a new BasicHost with proper async initialization. This ensures interface addresses are available at startup.

Implementation

static Future<BasicHost> create({
  required Network network,
  required Config config,
}) async {
  final host = BasicHost._(network: network, config: config);

  // Update local IP addresses with proper async handling
  await host._updateLocalIpAddr();

  return host;
}