Ik wil alleen de "Antminer Monitor" die ik aan het ontwikkelen ben met u delen. U kunt de broncode bekijken op https://github.com/anselal/antminer-monitor. Het is gebaseerd op Flask, een python web-microframework. De app ondersteunt momenteel L3+, S7, S9, D3 miner-modellen. Functies omvatten temperatuurregistratie, ventilatorsnelheid, hashrate, totale hashrate gegroepeerd op model. Er zijn in-app-meldingen wanneer zich een probleem voordoet. Elk probleem wordt naar een bestand geschreven. Het logbestand is momenteel niet beschikbaar via de webinterface, maar zal beschikbaar zijn in nieuwe versies. Een andere gevraagde functie is de mogelijkheid om de mijnwerker te resetten/uit te schakelen, die binnenkort beschikbaar zal zijn (er wordt momenteel aan gewerkt). Meer informatie vind je op de projectpagina op github. Als je wilt bijdragen, kun je bugs melden, nieuwe functies aanvragen of bugfix-verzoeken indienen. Ik ben erg enthousiast over dit project. Ik hoop dat het je helpt onze ASIC-mijnwerkers bij te houden, vooral als je er veel hebt. Veel plezier met mijnbouw!!!
Twitter:
** LET OP **
Zorg ervoor dat u tijdens het installeren van Python Python.exe toevoegen aan pad
. aanvinkt in de stap Python aanpassen
Als u deze optie niet selecteert, zult u waarschijnlijk enkele fouten tegenkomen tijdens het installeren van de vereistencd
commando bijv. Als je het bestand hebt uitgepakt in de map C:\Users\foo\Downloads\antminer-monitor-master
typ de volgende opdracht en druk op C:\Users\foo\Downloads\antminer-monitor-master>
sudo python get_pip.py
Installeer pip
met behulp van een van de volgende methoden:4.1 Download get-pip.py
van https://bootstrap.pypa.io/get-pip.py en sla het op in antminer-monitor-master
. Voer de volgende opdracht uit om het te installeren:Het zal om het beheerderswachtwoord vragen. Typ het en druk op easy_install
. Opnieuw kan het om het beheerderswachtwoord vragen. sudo easy_install pipsudo
niet) )python -m pip install -r requirements.txtpython manage.py create-db
python manage.py create-admin
Standaard inloggegevens zijn gebruikersnaam:admin
– wachtwoord:antminermonitor
. U kunt het wachtwoord wijzigen in het instellingenmenu.
(Mac-gebruikers vergeten sudo
niet )
python manage.py run -h 0.0.0.0 -p 5000
Start een browser en wijs deze naar http://localhost:5000
als u de app op dezelfde computer gebruikt OF http://
als u de app opent vanaf een andere machine op hetzelfde netwerk, door
te vervangen met het ip van de machine met AntminerMonitor.
Voel je vrij om de host (-h) en poort (-p) parameters te wijzigen als dat nodig is voor je setup.
U kunt de host instellen (-h)
en poort (-p)
parameters in uw .flaskenv-bestand om te voorkomen dat u ze typt bij het starten van de app.
AntminerMonitor wordt standaard uitgevoerd in de ontwikkelingsmodus, met behulp van de ontwikkelingsserver van Flask. In de ontwikkelingsmodus biedt deze server een interactieve debugger en wordt deze opnieuw geladen wanneer de code wordt gewijzigd.
Om over te schakelen naar de productiemodus, bewerkt u .flaskenv
en stel FLASK_ENV="productie"
. in
Bewerk antminermonitor.service
en pas het goed aan uw omgeving aan
Voer als root het volgende uit:
# Kopieer het bestandsservicebestand naar de systeemmap van systemd cp antminermonitor.service /etc/systemd/system/# Dat is alles. We kunnen nu de service starten:systemctl start antminermonitor # En automatisch laten starten op bootsystemctl antminermonitor inschakelen