diff --git a/app.py b/app.py index 40f83e3..fd7faf5 100644 --- a/app.py +++ b/app.py @@ -3,6 +3,7 @@ from cgminer_api import CgminerAPI from config_manager import ConfigManager import os import subprocess +import json app = Flask(__name__) app.secret_key = 'necrohash_miner_control_secret' diff --git a/miner_wrapper.sh b/miner_wrapper.sh index c3a20af..d3287ca 100755 --- a/miner_wrapper.sh +++ b/miner_wrapper.sh @@ -18,25 +18,11 @@ rm -f /tmp/cgminer-usb-* # Default mode MODE="sha256" -if [ -f "$MODE_FILE" ]; then - MODE=$(cat "$MODE_FILE" | tr -d '[:space:]') -fi - +# Force SHA256 flags (no --scrypt) FLAGS="" -if [ "$MODE" == "scrypt" ]; then - FLAGS="--scrypt" -elif [ "$MODE" == "dual" ]; then - FLAGS="--scrypt" -else - # SHA256 Mode - # Some forks require explicitly disabling scrypt via config or lack of flag. - # We ensure no scrypt flag is passed. - FLAGS="" -fi - # Ensure correct pool is used (Debugging hint) -echo "[$(date)] Starting miner in mode: $MODE with flags: '$FLAGS'" >> "$LOG_FILE" +echo "[$(date)] Starting miner in SHA256 ONLY mode" >> "$LOG_FILE" echo "[$(date)] Config file: $CONF_FILE" >> "$LOG_FILE" # Execute cgminer diff --git a/rebuild_sha.sh b/rebuild_sha.sh new file mode 100755 index 0000000..cec80ad --- /dev/null +++ b/rebuild_sha.sh @@ -0,0 +1,40 @@ +#!/bin/bash +# Rebuild cgminer strictly for SHA256 (Gridseed) + +if [ "$EUID" -ne 0 ]; then + echo "Bitte als root ausführen." + exit 1 +fi + +echo "=== Stoppe Miner ===" +systemctl stop necrohash-miner + +echo "=== Bereinige alte Build-Dateien ===" +cd /tmp +rm -rf cgminer-gc3355 + +echo "=== Clone dtbartle/cgminer-gc3355 ===" +git clone https://github.com/dtbartle/cgminer-gc3355.git +cd cgminer-gc3355 + +echo "=== Konfiguriere Build (SHA256 Only) ===" +export CFLAGS="-fcommon -O2" +if [ -f "./autogen.sh" ]; then + ./autogen.sh +else + autoreconf -ivf +fi + +# WICHTIG: --disable-scrypt explizit setzen (obwohl default oft disable ist, aber hier sichergehen) +# Und --enable-gridseed +./configure --enable-gridseed --disable-scrypt --without-curses + +echo "=== Kompiliere... (Das dauert ca. 5-10 Minuten) ===" +make -j1 + +echo "=== Installiere ===" +make install + +echo "=== Fertig ===" +echo "Starte Miner neu..." +systemctl start necrohash-miner diff --git a/templates/settings.html b/templates/settings.html index dceae30..d63f12f 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -20,12 +20,11 @@
Allgemein
- - -
Ändert das Startverhalten des Miners.
+ + +
Diese Installation ist für SHA-256 optimiert.
+ +