dhtClient property

DHTClient get dhtClient

Returns the DHTClient for peer and content discovery.

Throws StateError if the node is in offline mode or DHT is not available.

Implementation

DHTClient get dhtClient {
  if (!_container.isRegistered<DHTHandler>()) {
    throw StateError('DHT client not available (offline mode)');
  }
  try {
    final dhtHandler = _container.get<DHTHandler>();
    return dhtHandler.dhtClient;
  } catch (e) {
    throw StateError('DHT client not available: $e');
  }
}