dhtClient property
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');
}
}