- Change database extension from .nrdb to .db for standard SQLite convention - Modify make_and_restart_relay.sh to run executable from build/ directory - Database files now created in build/ directory alongside executable - Enhanced --preserve-database flag with backup/restore functionality - Updated source code references in config.c and main.c - Port auto-increment functionality remains fully functional
38 lines
2.2 KiB
Plaintext
38 lines
2.2 KiB
Plaintext
[34m[1m=== C Nostr Relay Server ===[0m
|
||
Event-based configuration system
|
||
|
||
[34m[INFO][0m Existing relay detected
|
||
[34m[INFO][0m Initializing event-based configuration system...
|
||
[32m[SUCCESS][0m Event-based configuration system initialized
|
||
[34m[INFO][0m Starting existing relay...
|
||
Relay pubkey: 6df436471c7965d6473e89998162e6b87cc3547d71a2db12f559a39f4596059a
|
||
[32m[SUCCESS][0m Existing relay startup prepared
|
||
[32m[SUCCESS][0m Database connection established: 6df436471c7965d6473e89998162e6b87cc3547d71a2db12f559a39f4596059a.nrdb
|
||
[34m[INFO][0m Database schema already exists, skipping initialization
|
||
[34m[INFO][0m Existing database schema version: 4
|
||
[33m[WARNING][0m No configuration event found in existing database
|
||
[32m[SUCCESS][0m Relay information initialized with default values
|
||
[34m[INFO][0m Initializing NIP-13 Proof of Work configuration
|
||
[34m[INFO][0m PoW configured in basic validation mode (default)
|
||
[34m[INFO][0m PoW Configuration: enabled=true, min_difficulty=0, validation_flags=0x1, mode=full
|
||
[34m[INFO][0m Initializing NIP-40 Expiration Timestamp configuration
|
||
[34m[INFO][0m Expiration Configuration: enabled=true, strict_mode=true, filter_responses=true, grace_period=300 seconds
|
||
[34m[INFO][0m Subscription limits: max_per_client=25, max_total=5000
|
||
[34m[INFO][0m Starting relay server...
|
||
[34m[INFO][0m Starting libwebsockets-based Nostr relay server...
|
||
[34m[INFO][0m Checking port availability: 8888
|
||
[33m[WARNING][0m Port 8888 is in use, trying port 8889 (attempt 2/5)
|
||
[34m[INFO][0m Checking port availability: 8889
|
||
[33m[WARNING][0m Port 8889 is in use, trying port 8890 (attempt 3/5)
|
||
[34m[INFO][0m Checking port availability: 8890
|
||
[34m[INFO][0m Attempting to bind libwebsockets to port 8890
|
||
[33m[WARNING][0m WebSocket relay started on ws://127.0.0.1:8890 (configured port 8888 was unavailable)
|
||
[32m[SUCCESS][0m WebSocket relay started on ws://127.0.0.1:8890 (configured port 8888 was unavailable)
|
||
[34m[INFO][0m Received shutdown signal
|
||
[34m[INFO][0m Shutting down WebSocket server...
|
||
[32m[SUCCESS][0m WebSocket relay shut down cleanly
|
||
[34m[INFO][0m Cleaning up configuration system...
|
||
[32m[SUCCESS][0m Configuration system cleaned up
|
||
[34m[INFO][0m Database connection closed
|
||
[32m[SUCCESS][0m Server shutdown complete
|