L’un des avantages les plus puissants du Bitaxe est qu’il est entièrement programmable via l’API HTTP d’AxeOS. Cela signifie que vous pouvez automatiser l’overclocking, la surveillance et la gestion de flotte de vos mineurs avec des scripts simples. La communauté a créé plusieurs outils remarquables qui tirent parti de cette capacité.
Ce guide couvre les principaux scripts d’auto-réglage disponibles pour le Bitaxe : BitaxePID, les scripts d’overclocking communautaires, les outils de gestion de flotte et l’utilisation directe de l’API AxeOS.
L’API AxeOS : la fondation
Chaque endpoint utilisé par ces scripts — chemins, champs, contraintes du schéma — est documenté dans la référence API AxeOS, épinglée à ESP-Miner v2.14.2.
Chaque Bitaxe expose une API HTTP simple sur son adresse IP locale. Cette API permet de lire l’état du mineur et de modifier ses paramètres sans utiliser l’interface web. Voici les endpoints principaux :
Endpoints de lecture (GET)
GET /api/system/info— Informations système (version firmware, uptime, adresse MAC)GET /api/system/status— État actuel (hashrate, température, fréquence, tension, shares)
Endpoints de configuration (PATCH/POST)
PATCH /api/system— Modifier les paramètres système (WiFi, pool, etc.)POST /api/system/restart— Redémarrer le mineur
Ces endpoints simples permettent à n’importe quel script Python, shell ou autre langage d’interagir avec votre Bitaxe. C’est cette ouverture qui rend les scripts d’auto-réglage possibles.
BitaxePID : l’auto-réglage intelligent
BitaxePID est un script Python qui utilise un algorithme de contrôle PID (Proportionnel-Intégral-Dérivé) pour optimiser automatiquement les paramètres de votre Bitaxe. Au lieu de régler manuellement la fréquence et la tension, BitaxePID le fait pour vous en surveillant en continu la température et la stabilité.
Comment ça fonctionne
- Le script se connecte à votre Bitaxe via l’API HTTP
- Il lit la température, le hashrate et le taux de shares rejetées
- Il ajuste la fréquence et la tension incrémentalement
- Il maintient la température sous une cible définie (par exemple 60 C)
- Il converge vers les paramètres optimaux pour votre unité spécifique
Avantages de BitaxePID
- Automatique — Pas besoin de réglage manuel
- Adaptatif — S’ajuste aux changements de température ambiante
- Spécifique à l’unité — Chaque puce ASIC est légèrement différente ; BitaxePID trouve l’optimum pour la vôtre
- Sécurisé — Respecte les limites de température que vous définissez
Scripts d’overclocking communautaires
La communauté Bitaxe a développé plusieurs scripts d’overclocking disponibles sur GitHub :
Scripts de balayage fréquence/tension
Ces scripts parcourent systématiquement les combinaisons de fréquence et tension, testant chaque configuration pendant un intervalle défini et enregistrant les résultats. À la fin, vous obtenez une carte des performances montrant le hashrate, l’efficacité et la stabilité pour chaque point de fonctionnement.
Scripts de surveillance
Des scripts simples qui interrogent périodiquement l’API de votre Bitaxe et enregistrent les données (hashrate, température, shares) dans un fichier CSV ou une base de données. Utiles pour identifier les tendances à long terme et les problèmes de stabilité.
Gestion de flotte
Si vous faites tourner plusieurs Bitaxes, les scripts de gestion de flotte deviennent essentiels. Ils permettent :
- Découverte automatique — Scanner votre réseau pour trouver tous les Bitaxes
- Surveillance centralisée — Voir le hashrate, la température et l’état de tous vos mineurs en un seul endroit
- Configuration en masse — Appliquer les mêmes paramètres de pool ou d’overclock à tous les appareils
- Alertes — Recevoir des notifications si un mineur se déconnecte ou surchauffe
Des outils comme AxeOS Fleet Manager et divers scripts communautaires sur GitHub fournissent ces fonctionnalités. Pour les opérateurs de flottes importantes (10+ Bitaxes), ces outils sont indispensables.
Utilisation directe de l’API
Pour les utilisateurs techniques qui veulent écrire leurs propres scripts, voici un exemple de base en Python pour lire l’état de votre Bitaxe :
import requests
BITAXE_IP = "192.168.1.100"
response = requests.get(f"http://{BITAXE_IP}/api/system/status")
data = response.json()
print(f"Hashrate: {data['hashRate']} GH/s")
print(f"Température: {data['temp']}C")
print(f"Fréquence: {data['frequency']} MHz")
print(f"Shares acceptées: {data['sharesAccepted']}")
Et un exemple pour modifier la fréquence :
import requests
BITAXE_IP = "192.168.1.100"
requests.patch(f"http://{BITAXE_IP}/api/system", json={
"frequency": 575,
"coreVoltage": 1200
})
Meilleures pratiques
- Toujours tester les changements incrémentalement — N’augmentez pas la fréquence de plus de 25 MHz à la fois
- Définissez des limites de température — Ne dépassez jamais 70 C pour un fonctionnement prolongé
- Gardez des logs — Enregistrez les performances pour identifier les tendances
- Testez la stabilité pendant 24h — Un réglage qui semble stable pendant 1 heure peut échouer après 12 heures
- Sauvegardez vos paramètres — Notez vos réglages optimaux avant toute modification
Conclusion
Les scripts d’auto-réglage transforment le Bitaxe d’un appareil configuré une fois en un mineur qui s’optimise continuellement. BitaxePID est le point de départ recommandé pour la plupart des utilisateurs. Les scripts de flotte deviennent essentiels dès que vous avez plus de quelques mineurs. Et l’API AxeOS ouverte signifie que les possibilités sont illimitées pour les développeurs.
C’est un autre avantage de l’open source : non seulement vous pouvez auditer le matériel et le firmware, mais vous pouvez aussi écrire des logiciels qui interagissent directement avec vos mineurs. Aucun mineur propriétaire ne vous donne ce niveau de contrôle.
Procurez-vous votre Bitaxe chez D-Central et commencez à automatiser votre minage.
Foire aux questions
Ai-je besoin de savoir programmer pour utiliser les scripts d’auto-réglage ?
Pour BitaxePID et la plupart des scripts communautaires, des connaissances de base en Python suffisent (installer Python, exécuter un script). La plupart des scripts ont des instructions claires sur GitHub. Pour écrire vos propres scripts via l’API, des connaissances en programmation sont nécessaires.
Les scripts d’auto-réglage peuvent-ils endommager mon Bitaxe ?
Les scripts bien conçus comme BitaxePID incluent des limites de sécurité qui empêchent la surchauffe ou les tensions excessives. Cependant, des scripts mal configurés ou des modifications directes de l’API sans précautions pourraient théoriquement pousser la puce au-delà de ses limites. Utilisez toujours des scripts de sources fiables et définissez des limites de température conservatrices.

