AxeOS est bien plus qu’une simple interface de configuration. Sous le tableau de bord convivial se cache une API HTTP puissante, des options d’overclocking manuel avancées, des paramètres de sécurité réseau et un système de mise à jour OTA robuste. Ce guide explore les fonctionnalités avancées d’AxeOS pour les utilisateurs qui veulent tirer le maximum de leur Bitaxe.
L’API HTTP d’AxeOS
Chaque Bitaxe expose une API REST accessible via HTTP sur son adresse IP locale. Cette API est la fondation de tous les scripts d’automatisation et de gestion de flotte.
Endpoints principaux
| Méthode | Endpoint | Description |
|---|---|---|
| GET | /api/system/info |
Informations système : version firmware, uptime, adresse MAC, modèle |
| GET | /api/system/status |
État en temps réel : hashrate, température, fréquence, tension, shares, pool |
| PATCH | /api/system |
Modifier les paramètres : fréquence, tension, WiFi, pool, worker |
| POST | /api/system/restart |
Redémarrer le mineur |
| POST | /api/system/OTA |
Téléversement firmware via OTA |
Exemples d’utilisation
Lire l’état du Bitaxe :
curl http://192.168.1.100/api/system/status
Modifier la fréquence et la tension :
curl -X PATCH http://192.168.1.100/api/system
-H "Content-Type: application/json"
-d '{"frequency": 575, "coreVoltage": 1200}'
Redémarrer le mineur :
curl -X POST http://192.168.1.100/api/system/restart
Structure de la réponse status
L’endpoint /api/system/status retourne un objet JSON avec les champs suivants :
hashRate— Hashrate actuel en GH/stemp— Température de la puce ASIC en degrés Celsiusfrequency— Fréquence du coeur en MHzcoreVoltage— Tension du coeur en mVsharesAccepted— Nombre de shares acceptéessharesRejected— Nombre de shares rejetéesbestDiff— Meilleure difficulté trouvéefanSpeed— Vitesse du ventilateur (% PWM)uptimeSeconds— Temps de fonctionnement en secondes
Overclocking manuel avancé
L’interface web AxeOS offre des réglages de base, mais pour un contrôle fin, l’API est plus puissante. Voici les paramètres clés :
Fréquence (frequency)
La fréquence du coeur ASIC contrôle directement le hashrate. Chaque MHz supplémentaire ajoute du hashrate mais aussi de la consommation et de la chaleur. Les plages typiques :
- BM1370 (Gamma/GT) : 490-750 MHz (stock : ~525 MHz)
- BM1368 (Supra) : 400-600 MHz (stock : ~400 MHz)
- BM1366 (Ultra/Hex) : 400-550 MHz (stock : ~400 MHz)
Tension (coreVoltage)
La tension doit augmenter avec la fréquence pour maintenir la stabilité. Mais plus de tension = plus de chaleur. La règle d’or : augmentez la fréquence d’abord, puis augmentez la tension seulement si nécessaire pour la stabilité.
Contrôle du ventilateur
AxeOS supporte deux modes de ventilateur :
- Mode automatique — Le firmware ajuste la vitesse du ventilateur en fonction de la température. Recommandé pour la plupart des utilisateurs.
- Mode manuel — Vous définissez un pourcentage PWM fixe. Utile pour les tests et les configurations de refroidissement personnalisées.
Sécurité réseau
Par défaut, l’interface AxeOS est accessible sans authentification sur votre réseau local. C’est pratique mais pas idéal si votre réseau est partagé. Voici les meilleures pratiques de sécurité :
Isolation réseau
- Placez vos Bitaxes sur un VLAN séparé ou un réseau WiFi invité isolé
- Limitez l’accès à l’API aux adresses IP de confiance via les règles de votre routeur
- N’exposez JAMAIS l’interface AxeOS à Internet (pas de redirection de port)
Mots de passe WiFi
Utilisez un mot de passe WiFi fort pour votre réseau. Quiconque a accès à votre réseau peut modifier les paramètres de votre Bitaxe, incluant l’adresse Bitcoin de destination. Un attaquant pourrait rediriger les récompenses potentielles vers sa propre adresse.
Surveillance
- Vérifiez régulièrement que votre adresse Bitcoin est toujours correctement configurée
- Surveillez les connexions inattendues dans les logs de votre routeur
- Utilisez des scripts de surveillance automatisés pour détecter les changements de configuration
Mises à jour OTA avancées
Mise à jour via l’interface web
La méthode standard : téléversez le fichier .bin via la page System d’AxeOS. Simple et fiable.
Mise à jour via API
Pour la gestion de flotte, vous pouvez mettre à jour le firmware via l’API :
curl -X POST http://192.168.1.100/api/system/OTA
-F "firmware=@axeos_firmware_v2.x.x.bin"
Cela permet de scripter la mise à jour de dizaines de Bitaxes simultanément.
Précautions de mise à jour
- Ne coupez JAMAIS l’alimentation pendant une mise à jour OTA
- Notez vos paramètres avant la mise à jour (certaines versions réinitialise les réglages)
- Testez la nouvelle version sur un seul appareil avant de déployer sur toute la flotte
- Conservez toujours une copie du firmware précédent en cas de besoin de retour en arrière
Configuration avancée du pool
Pool de secours
AxeOS supporte la configuration d’un pool de secours. Si votre pool principal est injoignable, le Bitaxe basculera automatiquement sur le pool secondaire. Configurez toujours un pool de secours pour maximiser le temps de hachage.
Paramètres Stratum avancés
- Difficulty cible — Certains pools permettent de spécifier une difficulté de share. Pour les Bitaxe, une difficulté basse est préférée pour voir les shares plus fréquemment.
- Worker name — Au-delà de l’adresse Bitcoin, vous pouvez ajouter un suffixe (ex. :
bc1q...adresse.gamma-bureau) pour identifier chaque mineur sur le tableau de bord du pool.
Diagnostic et dépannage avancé
Logs système
AxeOS maintient des logs internes accessibles via l’interface web ou l’API. Ces logs contiennent :
- Événements de connexion/déconnexion du pool
- Erreurs de la puce ASIC
- Alertes de température
- Événements de redémarrage
Indicateurs de santé
Surveillez ces métriques pour un fonctionnement optimal :
- Ratio shares rejetées — Devrait être sous 1 %. Au-dessus, l’overclock est trop agressif.
- Stabilité du hashrate — Des fluctuations de plus de 20 % indiquent un problème d’alimentation ou de thermique.
- Temps de fonctionnement — Des redémarrages fréquents indiquent un problème d’alimentation, de surchauffe ou de WiFi.
Conclusion
AxeOS est un firmware remarquablement puissant pour un appareil aussi petit. L’API HTTP ouverte, les options d’overclocking granulaires, le système OTA fiable et l’extensibilité via scripts en font une plateforme de minage sérieuse. C’est l’avantage fondamental de l’open source : au lieu d’être limité par ce que le fabricant décide de vous permettre, vous avez un accès complet à chaque paramètre de votre mineur.
Maîtrisez ces fonctionnalités avancées et vous tirerez le maximum de performance, de fiabilité et de sécurité de votre Bitaxe. Et si vous rencontrez des limites, souvenez-vous que le code source est sur GitHub — vous pouvez toujours modifier le firmware lui-même.
Procurez-vous votre Bitaxe chez D-Central et explorez tout le potentiel d’AxeOS.
Foire aux questions
L’API AxeOS est-elle sécurisée ?
L’API AxeOS n’a pas d’authentification par défaut — elle est accessible à quiconque sur votre réseau local. C’est standard pour les appareils IoT domestiques, mais cela signifie que vous devez sécuriser votre réseau WiFi. N’exposez jamais l’API à Internet et utilisez un mot de passe WiFi fort.
Puis-je bricker mon Bitaxe avec une mauvaise mise à jour OTA ?
C’est possible si l’alimentation est coupée pendant le processus de flashage. Si cela arrive, le Bitaxe peut être récupéré via une connexion USB série à l’ESP32-S3 et un reflashage manuel. C’est peu probable en utilisation normale, mais ne coupez jamais l’alimentation pendant une mise à jour.
