# 📚 Index de Documentation - 4NK Node Index complet de la documentation de l'infrastructure 4NK Node. ## 📖 Guides Principaux ### 🚀 [Guide d'Installation](INSTALLATION.md) Guide complet pour installer et configurer l'infrastructure 4NK Node. - **PrĂ©requis systĂšme et logiciels** - **Installation de Docker et dĂ©pendances** - **Configuration SSH et GitLab** - **Configuration initiale des services** - **Tests post-installation** - **DĂ©pannage et monitoring** ### 📖 [Guide d'Utilisation](USAGE.md) Guide complet pour utiliser l'infrastructure 4NK Node au quotidien. - **DĂ©marrage quotidien des services** - **OpĂ©rations de surveillance et monitoring** - **Utilisation du rĂ©seau de relais** - **Connexion aux services (Bitcoin Core, Blindbit, sdk_relay)** - **Tests et validation** - **Configuration et maintenance** - **Gestion des nƓuds externes** ### ⚙ [Guide de Configuration](CONFIGURATION.md) Guide complet pour configurer l'infrastructure selon vos besoins. - **Configuration gĂ©nĂ©rale et variables d'environnement** - **Configuration Bitcoin Core (base et avancĂ©e)** - **Configuration Blindbit (base et avancĂ©e)** - **Configuration des relais (base et avancĂ©e)** - **Configuration des nƓuds externes** - **Configuration Tor** - **Configuration Docker Compose** - **Configuration SSL/TLS** - **Configuration de monitoring et sauvegarde** ## 🔧 Guides Techniques ### đŸ—ïž [Architecture Technique](ARCHITECTURE.md) Documentation technique dĂ©taillĂ©e de l'architecture. - **Architecture gĂ©nĂ©rale du systĂšme** - **Composants principaux (Bitcoin Core, Blindbit, SDK Relay)** - **Architecture de synchronisation mesh** - **Flux de donnĂ©es entre services** - **Configuration multi-relais** - **SĂ©curitĂ© et isolation** - **Performance et optimisations** - **Monitoring et observabilitĂ©** ### 📡 [API Reference](API.md) Documentation complĂšte des APIs disponibles. - **API Bitcoin Core RPC** : Interface JSON-RPC pour Bitcoin - **API Blindbit HTTP** : API REST pour les paiements silencieux - **API SDK Relay WebSocket** : Interface temps rĂ©el pour les clients - **API SDK Relay HTTP** : API REST pour les opĂ©rations de gestion - **Format des messages et payloads** - **Gestion des erreurs** - **Exemples d'utilisation** - **Limites et quotas** ### 🔒 [SĂ©curitĂ©](SECURITY.md) Guide de sĂ©curitĂ© et bonnes pratiques. - **Authentification et autorisation** - **Chiffrement et certificats** - **Isolation rĂ©seau** - **Audit et monitoring de sĂ©curitĂ©** - **Bonnes pratiques** ### 🐙 [Configuration Gitea](GITEA_SETUP.md) Guide de configuration spĂ©cifique pour Gitea. - **Configuration du repository Gitea** - **Templates d'issues et pull requests** - **Configuration CI/CD avec Gitea Actions** - **IntĂ©grations et webhooks** - **Workflow de contribution** - **SĂ©curitĂ© et permissions** ### 🚀 [Plan de Release](RELEASE_PLAN.md) Plan de lancement open source complet. - **Phases de prĂ©paration** - **Communication et marketing** - **Checklist de lancement** - **Support communautaire** - **Gestion des risques** ### 🌟 [Guide de la CommunautĂ©](COMMUNITY_GUIDE.md) Guide complet pour la communautĂ©. - **Comment contribuer** - **Ressources d'apprentissage** - **Environnement de dĂ©veloppement** - **Processus de contribution** - **Support et reconnaissance** ### đŸ—ș [Roadmap](ROADMAP.md) Roadmap de dĂ©veloppement dĂ©taillĂ©e. - **Timeline de dĂ©veloppement** - **FonctionnalitĂ©s planifiĂ©es** - **Évolution de l'architecture** - **MĂ©triques de succĂšs** - **Vision long terme** ### 📈 [Performance](PERFORMANCE.md) Guide d'optimisation et monitoring des performances. - **Optimisation des ressources** - **Monitoring des performances** - **Tests de charge** - **MĂ©triques et alertes** - **Troubleshooting des performances** ## đŸ§Ș Guides de Test ### đŸ§Ș [Guide de Tests](TESTING.md) Guide complet des tests de l'infrastructure 4NK Node. - **Tests unitaires** : Tests individuels des composants - **Tests d'intĂ©gration** : Tests d'interaction entre services - **Tests de connectivitĂ©** : Tests rĂ©seau et WebSocket - **Tests externes** : Tests avec des nƓuds externes - **Tests de performance** : Tests de charge et performance (Ă  venir) - **Organisation et exĂ©cution des tests** - **InterprĂ©tation des rĂ©sultats** - **DĂ©pannage et maintenance** ### 🔄 [Tests de Synchronisation](SYNC_TESTING.md) Guide des tests de synchronisation entre relais. - **Tests de synchronisation mesh** - **Tests de dĂ©couverte de relais** - **Tests de cache de dĂ©duplication** - **Tests de mĂ©triques de synchronisation** - **Troubleshooting de la synchronisation** ### 📊 [Tests de Performance](PERFORMANCE_TESTING.md) Guide des tests de performance et de charge. - **Tests de charge WebSocket** - **Tests de performance Bitcoin Core** - **Tests de performance Blindbit** - **Tests de scalabilitĂ©** - **Benchmarks et mĂ©triques** ## 🌐 Guides RĂ©seau ### 🌐 [RĂ©seau de Relais](RELAY_NETWORK.md) Guide de configuration du rĂ©seau mesh de relais. - **Architecture mesh** - **Configuration des relais locaux** - **Synchronisation entre relais** - **DĂ©couverte automatique** - **Gestion des connexions** ### 🌍 [NƓuds Externes](EXTERNAL_NODES.md) Guide d'ajout et de gestion de nƓuds externes. - **Configuration des nƓuds externes** - **Script d'administration** - **Validation et sĂ©curitĂ©** - **Tests de connectivitĂ©** - **Gestion multi-sites** ### 🔄 [Synchronisation](SYNCHRONIZATION.md) Guide du protocole de synchronisation. - **Protocole de synchronisation** - **Types de messages** - **Cache de dĂ©duplication** - **MĂ©triques de synchronisation** - **Troubleshooting** ## 📋 Guides de RĂ©fĂ©rence ### 📋 [Commandes Rapides](QUICK_REFERENCE.md) RĂ©fĂ©rence rapide des commandes essentielles. - **Commandes de dĂ©marrage** - **Commandes de monitoring** - **Commandes de test** - **Commandes de dĂ©pannage** - **Commandes de maintenance** ### 📋 [Troubleshooting](TROUBLESHOOTING.md) Guide de rĂ©solution des problĂšmes courants. - **ProblĂšmes de dĂ©marrage** - **ProblĂšmes de connectivitĂ©** - **ProblĂšmes de synchronisation** - **ProblĂšmes de performance** - **Logs et diagnostics** ### 📋 [FAQ](FAQ.md) Questions frĂ©quemment posĂ©es. - **Questions d'installation** - **Questions de configuration** - **Questions d'utilisation** - **Questions de performance** - **Questions de sĂ©curitĂ©** ## 📁 Structure des Fichiers ``` 4NK_node/ ├── README.md # Documentation principale ├── docs/ # Documentation organisĂ©e │ ├── INDEX.md # Cet index │ ├── INSTALLATION.md # Guide d'installation │ ├── USAGE.md # Guide d'utilisation │ ├── CONFIGURATION.md # Guide de configuration │ ├── ARCHITECTURE.md # Architecture technique │ ├── API.md # RĂ©fĂ©rence API │ ├── SECURITY.md # Guide de sĂ©curitĂ© │ ├── PERFORMANCE.md # Guide de performance │ ├── TESTING.md # Tests de base │ ├── SYNC_TESTING.md # Tests de synchronisation │ ├── PERFORMANCE_TESTING.md # Tests de performance │ ├── RELAY_NETWORK.md # RĂ©seau de relais │ ├── EXTERNAL_NODES.md # NƓuds externes │ ├── SYNCHRONIZATION.md # Protocole de synchronisation │ ├── QUICK_REFERENCE.md # Commandes rapides │ ├── TROUBLESHOOTING.md # Guide de dĂ©pannage │ └── FAQ.md # Questions frĂ©quentes ├── specs/ # SpĂ©cifications techniques │ ├── spec-technique.md # SpĂ©cification technique │ └── spec-fonctionnel.md # SpĂ©cification fonctionnelle ├── scripts/ # Scripts utilitaires ├── tests/ # Scripts de test └── examples/ # Exemples d'utilisation ``` ## 🎯 Parcours d'Apprentissage ### 🚀 **DĂ©butant** 1. [Guide d'Installation](INSTALLATION.md) - Installer l'infrastructure 2. [Guide d'Utilisation](USAGE.md) - Utiliser les services de base 3. [Tests de Base](TESTING.md) - VĂ©rifier le fonctionnement 4. [FAQ](FAQ.md) - RĂ©ponses aux questions courantes ### 🔧 **IntermĂ©diaire** 1. [Guide de Configuration](CONFIGURATION.md) - Configurer selon vos besoins 2. [RĂ©seau de Relais](RELAY_NETWORK.md) - Comprendre l'architecture mesh 3. [NƓuds Externes](EXTERNAL_NODES.md) - Ajouter des nƓuds externes 4. [Tests de Synchronisation](SYNC_TESTING.md) - Tester la synchronisation ### đŸ—ïž **AvancĂ©** 1. [Architecture Technique](ARCHITECTURE.md) - Comprendre l'architecture 2. [API Reference](API.md) - Utiliser les APIs 3. [SĂ©curitĂ©](SECURITY.md) - SĂ©curiser l'infrastructure 4. [Performance](PERFORMANCE.md) - Optimiser les performances 5. [Tests de Performance](PERFORMANCE_TESTING.md) - Tests avancĂ©s ### đŸ› ïž **Expert** 1. [Synchronisation](SYNCHRONIZATION.md) - Protocole de synchronisation 2. [Troubleshooting](TROUBLESHOOTING.md) - RĂ©solution de problĂšmes 3. [Commandes Rapides](QUICK_REFERENCE.md) - RĂ©fĂ©rence rapide 4. SpĂ©cifications techniques dans `/specs/` ## 🔍 Recherche dans la Documentation ### Par Sujet - **Installation** : [INSTALLATION.md](INSTALLATION.md) - **Configuration** : [CONFIGURATION.md](CONFIGURATION.md) - **Utilisation** : [USAGE.md](USAGE.md) - **Tests** : [TESTING.md](TESTING.md), [SYNC_TESTING.md](SYNC_TESTING.md) - **RĂ©seau** : [RELAY_NETWORK.md](RELAY_NETWORK.md), [EXTERNAL_NODES.md](EXTERNAL_NODES.md) - **Performance** : [PERFORMANCE.md](PERFORMANCE.md) - **SĂ©curitĂ©** : [SECURITY.md](SECURITY.md) - **DĂ©pannage** : [TROUBLESHOOTING.md](TROUBLESHOOTING.md) ### Par Service - **Bitcoin Core** : [CONFIGURATION.md](CONFIGURATION.md#configuration-bitcoin-core) - **Blindbit** : [CONFIGURATION.md](CONFIGURATION.md#configuration-blindbit) - **sdk_relay** : [CONFIGURATION.md](CONFIGURATION.md#configuration-des-relais) - **Tor** : [CONFIGURATION.md](CONFIGURATION.md#configuration-tor) ### Par TĂąche - **DĂ©marrer** : [USAGE.md](USAGE.md#dĂ©marrage-quotidien) - **Configurer** : [CONFIGURATION.md](CONFIGURATION.md) - **Tester** : [TESTING.md](TESTING.md) - **Monitorer** : [USAGE.md](USAGE.md#monitoring-et-alertes) - **DĂ©panner** : [TROUBLESHOOTING.md](TROUBLESHOOTING.md) ## 📞 Support ### Documentation - **Index** : [INDEX.md](INDEX.md) - Cet index - **FAQ** : [FAQ.md](FAQ.md) - Questions frĂ©quentes - **Troubleshooting** : [TROUBLESHOOTING.md](TROUBLESHOOTING.md) - RĂ©solution de problĂšmes ### Ressources Externes - **Repository** : [GitLab 4NK Node](https://git.4nkweb.com/4nk/4NK_node) - **Issues** : [Issues GitLab](https://git.4nkweb.com/4nk/4NK_node/issues) - **Wiki** : [Wiki GitLab](https://git.4nkweb.com/4nk/4NK_node/wikis) ### Contact - **Email** : support@4nkweb.com - **Chat** : [Discord 4NK](https://discord.gg/4nk) - **Forum** : [Forum 4NK](https://forum.4nkweb.com) ## 🔄 Mise Ă  Jour de la Documentation ### DerniĂšre Mise Ă  Jour - **Date** : $(date) - **Version** : 1.0.0 - **Auteur** : Équipe 4NK ### Historique des Versions - **v1.0.0** : Documentation initiale complĂšte - **v0.9.0** : Documentation de base - **v0.8.0** : Guides techniques - **v0.7.0** : Guides de test ### Contribution Pour contribuer Ă  la documentation : 1. Fork le repository 2. CrĂ©er une branche pour votre contribution 3. Modifier la documentation 4. CrĂ©er une Pull Request ---