Expand description
Bootstrap cache for decentralized peer discovery Bootstrap Cache System
Provides decentralized peer discovery through local caching of known contacts. Eliminates dependency on central bootstrap servers by maintaining a high-quality cache of up to 30,000 peer contacts with automatic conflict resolution for multiple concurrent instances.
Re-exports§
pub use cache::BootstrapCache;
pub use cache::CacheConfig;
pub use cache::CacheError;
pub use contact::ContactEntry;
pub use contact::QualityMetrics;
pub use contact::QualityCalculator;
pub use discovery::BootstrapDiscovery;
pub use discovery::BootstrapConfig;
pub use discovery::ConfigurableBootstrapDiscovery;
pub use merge::MergeCoordinator;
pub use merge::MergeResult;
pub use words::ThreeWordAddress;
pub use words::WordDictionary;
pub use words::WordEncoder;
Modules§
- cache
- Bootstrap Cache Implementation
- contact
- Contact Entry and Quality Scoring
- discovery
- Bootstrap Discovery Module
- merge
- Multi-Instance Cache Merge Coordination
- words
- Three-Word Address System
Structs§
- Bootstrap
Manager - Bootstrap cache initialization and management
- Cache
Stats - Cache statistics for monitoring
Constants§
- DEFAULT_
CACHE_ DIR - Default directory for storing bootstrap cache files
- DEFAULT_
CLEANUP_ INTERVAL - Default interval for cleaning up stale contacts (1 hour)
- DEFAULT_
MAX_ CONTACTS - Default cache configuration
- DEFAULT_
MERGE_ INTERVAL - Default interval for merging instance cache files
- DEFAULT_
QUALITY_ UPDATE_ INTERVAL - Default interval for updating contact quality scores (5 minutes)