=== C Nostr Relay Server === Event-based configuration system [INFO] Existing relay detected [INFO] Initializing event-based configuration system... [SUCCESS] Event-based configuration system initialized [INFO] Starting existing relay... Relay pubkey: 6df436471c7965d6473e89998162e6b87cc3547d71a2db12f559a39f4596059a [SUCCESS] Existing relay startup prepared [SUCCESS] Database connection established: 6df436471c7965d6473e89998162e6b87cc3547d71a2db12f559a39f4596059a.nrdb [INFO] Database schema already exists, skipping initialization [INFO] Existing database schema version: 4 [INFO] Applying configuration from event... [INFO] Checking for runtime configuration changes... [INFO] Subscription limits changed - updating subscription manager [INFO] Subscription limits: max_per_client=25, max_total=5000 [INFO] PoW configuration changed - reinitializing PoW system [INFO] Initializing NIP-13 Proof of Work configuration [INFO] PoW configured in basic validation mode [INFO] PoW Configuration: enabled=true, min_difficulty=0, validation_flags=0x1, mode=full [INFO] Expiration configuration changed - reinitializing expiration system [INFO] Initializing NIP-40 Expiration Timestamp configuration [INFO] Expiration Configuration: enabled=true, strict_mode=true, filter_responses=true, grace_period=300 seconds [INFO] Relay information changed - reinitializing relay info [SUCCESS] Relay information initialized with default values [SUCCESS] Configuration updated via kind 33334 event - 4 system components reinitialized [SUCCESS] Configuration applied from event (4 handlers executed) [SUCCESS] Configuration loaded from database [SUCCESS] Relay information initialized with default values [INFO] Initializing NIP-13 Proof of Work configuration [INFO] PoW configured in basic validation mode [INFO] PoW Configuration: enabled=true, min_difficulty=0, validation_flags=0x1, mode=full [INFO] Initializing NIP-40 Expiration Timestamp configuration [INFO] Expiration Configuration: enabled=true, strict_mode=true, filter_responses=true, grace_period=300 seconds [INFO] Subscription limits: max_per_client=25, max_total=5000 [INFO] Starting relay server... [INFO] Starting libwebsockets-based Nostr relay server... [INFO] Attempting to bind to port 8888 [2025/09/06 20:34:16:8170] E: ERROR on binding fd 8 to port 8888 (-1 98) [2025/09/06 20:34:16:8172] E: init server failed [2025/09/06 20:34:16:8172] E: Failed to create default vhost [ERROR] Failed to create libwebsockets context after 1 attempts. Last attempted port: 8888 libwebsockets creation error: Inappropriate ioctl for device [INFO] Cleaning up configuration system... [SUCCESS] Configuration system cleaned up [INFO] Database connection closed [ERROR] Server shutdown with errors