L un des avantages les plus puissants du Bitaxe est qu il est entierement 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 communaute a cree plusieurs outils remarquables qui tirent parti de cette capacite.
Ce guide couvre les principaux scripts d auto-reglage 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 Bitaxe expose une API HTTP simple sur son adresse IP locale. Cette API permet de lire l etat du mineur et de modifier ses parametres sans utiliser l interface web. Voici les endpoints principaux :
Endpoints de lecture (GET)
GET /api/system/info— Informations systeme (version firmware, uptime, adresse MAC)GET /api/system/status— Etat actuel (hashrate, temperature, frequence, tension, shares)
Endpoints de configuration (PATCH/POST)
PATCH /api/system— Modifier les parametres systeme (WiFi, pool, etc.)POST /api/system/restart— Redemarrer le mineur
Ces endpoints simples permettent a n importe quel script Python, shell ou autre langage d interagir avec votre Bitaxe. C est cette ouverture qui rend les scripts d auto-reglage possibles.
BitaxePID : l auto-reglage intelligent
BitaxePID est un script Python qui utilise un algorithme de controle PID (Proportionnel-Integral-Derive) pour optimiser automatiquement les parametres de votre Bitaxe. Au lieu de regler manuellement la frequence et la tension, BitaxePID le fait pour vous en surveillant en continu la temperature et la stabilite.
Comment ca fonctionne
- Le script se connecte a votre Bitaxe via l API HTTP
- Il lit la temperature, le hashrate et le taux de shares rejetees
- Il ajuste la frequence et la tension incrementalement
- Il maintient la temperature sous une cible definie (par exemple 60 C)
- Il converge vers les parametres optimaux pour votre unite specifique
Avantages de BitaxePID
- Automatique — Pas besoin de reglage manuel
- Adaptatif — S ajuste aux changements de temperature ambiante
- Specifique a l unite — Chaque puce ASIC est legerement differente ; BitaxePID trouve l optimum pour la votre
- Securise — Respecte les limites de temperature que vous definissez
Scripts d overclocking communautaires
La communaute Bitaxe a developpe plusieurs scripts d overclocking disponibles sur GitHub :
Scripts de balayage frequence/tension
Ces scripts parcourent systematiquement les combinaisons de frequence et tension, testant chaque configuration pendant un intervalle defini et enregistrant les resultats. A la fin, vous obtenez une carte des performances montrant le hashrate, l efficacite et la stabilite pour chaque point de fonctionnement.
Scripts de surveillance
Des scripts simples qui interrogent periodiquement l API de votre Bitaxe et enregistrent les donnees (hashrate, temperature, shares) dans un fichier CSV ou une base de donnees. Utiles pour identifier les tendances a long terme et les problemes de stabilite.
Gestion de flotte
Si vous faites tourner plusieurs Bitaxes, les scripts de gestion de flotte deviennent essentiels. Ils permettent :
- Decouverte automatique — Scanner votre reseau pour trouver tous les Bitaxes
- Surveillance centralisee — Voir le hashrate, la temperature et l etat de tous vos mineurs en un seul endroit
- Configuration en masse — Appliquer les memes parametres de pool ou d overclock a tous les appareils
- Alertes — Recevoir des notifications si un mineur se deconnecte ou surchauffe
Des outils comme AxeOS Fleet Manager et divers scripts communautaires sur GitHub fournissent ces fonctionnalites. Pour les operateurs de flottes importantes (10+ Bitaxes), ces outils sont indispensables.
Utilisation directe de l API
Pour les utilisateurs techniques qui veulent ecrire leurs propres scripts, voici un exemple de base en Python pour lire l etat 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"Temperature: {data['temp']}C")
print(f"Frequence: {data['frequency']} MHz")
print(f"Shares acceptees: {data['sharesAccepted']}")
Et un exemple pour modifier la frequence :
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 incrementalement — N augmentez pas la frequence de plus de 25 MHz a la fois
- Definissez des limites de temperature — Ne depassez jamais 70 C pour un fonctionnement prolonge
- Gardez des logs — Enregistrez les performances pour identifier les tendances
- Testez la stabilite pendant 24h — Un reglage qui semble stable pendant 1 heure peut echouer apres 12 heures
- Sauvegardez vos parametres — Notez vos reglages optimaux avant toute modification
Conclusion
Les scripts d auto-reglage transforment le Bitaxe d un appareil configure une fois en un mineur qui s optimise continuellement. BitaxePID est le point de depart recommande pour la plupart des utilisateurs. Les scripts de flotte deviennent essentiels des que vous avez plus de quelques mineurs. Et l API AxeOS ouverte signifie que les possibilites sont illimitees pour les developpeurs.
C est un autre avantage de l open source : non seulement vous pouvez auditer le materiel et le firmware, mais vous pouvez aussi ecrire des logiciels qui interagissent directement avec vos mineurs. Aucun mineur proprietaire ne vous donne ce niveau de controle.
Procurez-vous votre Bitaxe chez D-Central et commencez a automatiser votre minage.
Foire aux questions
Ai-je besoin de savoir programmer pour utiliser les scripts d auto-reglage ?
Pour BitaxePID et la plupart des scripts communautaires, des connaissances de base en Python suffisent (installer Python, executer un script). La plupart des scripts ont des instructions claires sur GitHub. Pour ecrire vos propres scripts via l API, des connaissances en programmation sont necessaires.
Les scripts d auto-reglage peuvent-ils endommager mon Bitaxe ?
Les scripts bien concus comme BitaxePID incluent des limites de securite qui empechent la surchauffe ou les tensions excessives. Cependant, des scripts mal configures ou des modifications directes de l API sans precautions pourraient theoriquement pousser la puce au-dela de ses limites. Utilisez toujours des scripts de sources fiables et definissez des limites de temperature conservatrices.