start method

Future<void> start()

Starts the IPFS node and all its subsystems.

Implementation

Future<void> start() async {
  _logger.debug('Starting IPFS Node...');

  try {
    // Start systems in dependency order
    await _startCoreSystem();
    await _startStorageLayer();
    await _startNetworkLayer();
    await _startServices();

    _logger.info('IPFS Node started successfully');
  } catch (e, stackTrace) {
    _logger.error('Failed to start IPFS Node', e, stackTrace);
    rethrow;
  }
}