Module bootstrap

Source
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§

BootstrapManager
Bootstrap cache initialization and management
CacheStats
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)