Compac A1 Inbetriebnahme Mac

Vorbereitung

Ich empfehle für die erfolgreiche Inbetriebnahme von CGMiner für den Compac A1 für den Mac folgende Betriebssystemversionen und Erweiterungen

  • Mac OS Big Sur 11.16 oder höher
  • Homebrew Paketmanager für Mac OS

Erster Schritt ist die Installation der Apple Command Line Tools auf Ihrem Mac OS Betriebssystem. Öffnen Sie die Terminal App und geben Sie zur Installation der Apple Command Line Tools folgendes ein:

xcode-select --install

Paketmanager installieren und Paketabhängigkeiten auflösen

Zuerst muss der freie Paketmanager Homebrew (https://brew.sh) für Mac OS installiert werden. Das dauert je nach Geschwindigkeit der Internetverbindung 5-10 Minuten.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew analytics off

Folgende Pakete müssen installiert werden, um die Paketabhängigkeiten von CGMiner aufzulösen:

Build

Für den Mac gibt es von Kano ein bereits vorbereitetes “Rezept” (Tap) in Homebrew:

brew tap kanoi/cgminer
brew install cgminer

Sollten Sie Homebrew bereits als Paketmanager auf Ihrem Mac nutzen, können Sie auf folgende Schritte zur Aktualisierung von Hombrew und Installation von CGMiner ausführen:

brew analytics off
brew doctor
brew update
brew upgrade
brew cleanup
brew tap kanoi/cgminer
brew install cgminer

Zur installation kleinerer Updates von CGMiner (mit einer bereits aktuellen Homebrew-Installation reicht folgendes Kommando:

brew reinstall cgminer

Danach empfehle ich das neu kompilierte Binary folgendermaßen zu testen:

sudo cgminer -n

Dieses Kommando listet die erkannten Miner auf. Beispielausgabe “Compac F BM1397 Bitcoin Miner”.

Inbetriebnahme

Ich empfehle die Einrichtung einer Konfigurationsdatei, das ist im Vergleich zum Start des CGMiner mit Konsolenparametern viel übersichtlicher.

Beispiel einer gekko.conf Konfigurationsdatei:

{
"pools" : [
{
"url" : "stratum+tcp://stratum.kano.is:3333",
"user" : "benutzername.worker",
"pass" : "x"
}
],
"gekko-compaca1-start-freq" : "300",
"gekko-compaca1-freq" : "300",
"gekko-compaca1-corev" : "300",
"gekko-compaca1-detect" : true,
"gekko-r909-freq" : "450",
"gekko-r909-detect" : true,
"gekko-compacf-freq" : "400",
"gekko-compacf-detect" : true,
"gekko-tune2" : "60",
"suggest-diff" : "442",
"failover-only" : true,
"api-listen" : true,
"api-port" : "4028",
"api-allow" : "W:192.168.1.0/24,W:127.0.0.1"
}

So starten Sie CGMiner mit Konfigurationsdatei:

cgminer -c gekko.conf 

So sieht die Kommandozeile zum Beispiel ohne Konfigurationsdatei aus

cgminer --o stratum+tcp://stratum.kano.is:3333 -u 1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr -p x --suggest-diff 442 --gekko-compacf-freq 400 --gekko-compacf-detect true

Bitte tauschen Sie in oben genannten Beispielen sowohl die Pool-Daten als auch Benutzername und Worker gegen eigene Pooldaten, Benutzerdaten und Worker aus.

Je nach Einsatzzweck empfiehlt es sich, die Ausgabe von CGMiner in eine Logdatei zu protokollieren:

cgminer -c gekko.conf 2> "run-`date +%Y%m%d%H%M%S`.log"

Alternativ können Sie den CGMiner auch in ein Shell-Skript packen, das eine Logdatei mitschreibt:

touch cgminer.sh
sudo nano cgminer.sh

Inhalt des Shell-Scripts:

#!/bin/sh
#
while true ; do
now="`date +%Y%m%d%H%M%S`"
#
./cgminer -c gekko.conf "$@" 2> "run.$now.log"
#
echo "Sleeping for 5 seconds ..."
sleep 5
done

Danach noch das Shell-Skript ausführbar machen:

chmod +x cgminer.sh

Das „$@“ bedeutet, dass Sie zusätzliche Parameter an das Shell-Skript übergeben können, die dem laufenden cgminer hinzugefügt werden sollen, z. B um asicboost abzuschalten.

cgminer.sh --gekko-noboost

Zugriff auf die API auf dem Mac

Java für den Mac installieren. Oracle schlägt die richtige Version von Java für Desktop-Anwendungen vor. Stellen Sie sicher dass Sie das richtige Installationspaket von Java für Intel bzw. Apple Arm64 CPU auswählen.

https://java.com/

Bitte stellen Sie sicher, dass Sie die API Funktionalität in der Konfigurationsdatei oder über den Konsolenparameter aktiviert haben:

--api-enable --api-allow "W:127.0.0.1"

Zum Schluss können Sie die Java API Funktionalität auf Ihrem Mac überprüfen. Bitte in einem Terminal Fenster folgendes eingeben

cd Library/Caches/Homebrew/cgminer--git/
java API estats

Zubehör

Der Miner benötigt insbesondere zum Betrieb mit einem Raspberry Pi einen USB Hub mit aktiver Stromversorgung, der in der Lage ist, mindestens 3 A pro USB Port zur Verfügung zu stellen. Gute Erfahrungen haben wir mit USB 2.0 Geräten von Anker und Orico gemacht. Unser 7-Port USB Hub verfügt über selbstrückstellende Sicherungen an jedem Port und kann bis zu 6 Ampere pro Port zur Verfügung stellen.

Das Compac A1 Hardwaredesign ist auf hohe Leistung ausgelegt und benötigt gute Kühlung. Obwohl der Compac A1 als erster USB-Stick Miner eine thermische Sicherung hat, empfehle ich gute Kühlung zur Erhöhung der Lebensdauer der Bauteile. Gute Erfahrungen haben wir mit dem Arctic Breeze Mobile 92 mm gemacht. Sehr leise, leistungsstark und langlebig. 

Alternativ bieten wir den Compac A1 auch mit Snap-on Lüfter an, der direkt auf der Platine mit Strom versorgt werden kann. Der hier verbaute Sunon 40 mm Lüfter bietet ausreichende Kühlung bei nur 23 Dezibel Lautstärke.