6.4 KiB
📚 Index de Documentation - sdk_relay
Index complet de la documentation du service de relais sdk_relay pour les Silent Payments.
📖 Guides Principaux
🚀 Guide d'Installation
Guide complet pour installer et configurer le service sdk_relay.
- Prérequis système et logiciels
- Installation Docker et Rust
- Configuration Bitcoin Core et Blindbit
- Tests post-installation
- Dépannage et monitoring
📖 Guide d'Utilisation
Guide complet pour utiliser le service sdk_relay au quotidien.
- Démarrage du service
- Connexion WebSocket et HTTP
- Gestion des relais et synchronisation
- Monitoring et métriques
- Tests et validation
⚙️ Guide de Configuration
Guide complet pour configurer le service selon vos besoins.
- Configuration générale et variables d'environnement
- Configuration Bitcoin Core RPC
- Configuration Blindbit Oracle
- Configuration réseau et sécurité
- Configuration Docker et production
🔧 Guides Techniques
🏗️ Architecture Technique
Documentation technique détaillée de l'architecture.
- Architecture générale du service
- Composants principaux (WebSocket, HTTP, RPC)
- Architecture de synchronisation mesh
- Flux de données entre services
- Sécurité et isolation
- Performance et optimisations
- Monitoring et observabilité
📡 API Reference
Documentation complète des APIs disponibles.
- API WebSocket : Interface temps réel pour les clients
- API HTTP REST : API REST pour les opérations de gestion
- API Bitcoin Core RPC : Interface JSON-RPC pour Bitcoin
- Format des messages et payloads
- Gestion des erreurs
- Exemples d'utilisation
- Limites et quotas
🔒 Sécurité
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
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
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é
Guide complet pour la communauté.
- Comment contribuer
- Ressources d'apprentissage
- Environnement de développement
- Processus de contribution
- Support et reconnaissance
🗺️ Roadmap
Roadmap de développement détaillée.
- Timeline de développement
- Fonctionnalités planifiées
- Évolution de l'architecture
- Métriques de succès
🧪 Guides de Test
🧪 Guide des Tests
Guide complet pour les tests du service.
- Tests unitaires Rust
- Tests d'intégration
- Tests de performance
- Tests de sécurité
- Tests de charge
- Tests de régression
🔍 Audit de Sécurité
Audit de sécurité détaillé.
- Vulnérabilités connues
- Tests de pénétration
- Audit de code
- Recommandations de sécurité
- Plan de remédiation
🔧 Guides de Développement
🔧 Guide de Développement
Guide complet pour le développement.
- Environnement de développement
- Workflow de développement
- Standards de code
- Debugging et profiling
- Optimisation des performances
- Déploiement et CI/CD
📋 Référence Rapide
Référence rapide pour les développeurs.
- Commandes essentielles
- Structure du projet
- APIs principales
- Configuration rapide
- Dépannage rapide
📚 Exemples et Cas d'Usage
💡 Exemples Pratiques
Exemples concrets d'utilisation.
- Cas d'usage typiques
- Exemples de code
- Intégrations
- Bonnes pratiques
🚨 Dépannage
🔧 Guide de Dépannage
Guide complet pour résoudre les problèmes.
- Problèmes courants
- Diagnostic et logs
- Solutions étape par étape
- Contact support
📈 Performance
⚡ Guide de Performance
Guide pour optimiser les performances.
- Métriques de performance
- Optimisations
- Benchmarks
- Monitoring
📞 Support et Contact
📞 Support
Guide de support et contact.
- Comment obtenir de l'aide
- Création d'issues
- Canal de communication
- FAQ
- Ressources additionnelles
🎯 Navigation Rapide
🚀 Démarrage Rapide
- Installation - Installer sdk_relay
- Configuration - Configurer l'environnement
- Utilisation - Utiliser le service
🔧 Développement
- Architecture - Comprendre l'architecture
- API - Consulter les APIs
- Tests - Exécuter les tests
📚 Documentation
- Index - Cet index
- Quick Reference - Référence rapide
- Roadmap - Évolution du projet
🤝 Communauté
- Guide Communauté - Contribuer
- Code de Conduite - Règles de conduite
- Support - Obtenir de l'aide
🧪 Tests et Validation
Tests Automatisés
# Tests unitaires
cargo test --all
# Tests d'intégration
cargo test --test integration
# Tests de performance
cargo test --test performance
# Linting
cargo clippy -- -D warnings
# Formatage
cargo fmt -- --check
Tests Manuels
# Vérification de santé
curl http://localhost:8091/health
# Test WebSocket
wscat -c ws://localhost:8090
# Test métriques
curl http://localhost:8091/metrics
🚀 Développement
Commandes Essentielles
# Build de développement
cargo build
# Build de production
cargo build --release
# Exécution
cargo run -- --config .conf
# Docker
docker build -f Dockerfile .
docker run -p 8090:8090 -p 8091:8091 sdk_relay
📚 Documentation complète pour sdk_relay - Service de relais pour les Silent Payments 🚀