Bitcoins mit BFGMiner unter Ubuntu schürfen

Einführung

Bitcoin ist eine Kryptowährung, die aufgrund ihrer flexiblen, anonymen und robusten Natur bei vielen Anlegern, Technikbegeisterten und einigen digitalen Verkäufern/Käufern sehr beliebt ist. Im Gegensatz zu anderen Währungen können Bitcoins jedoch mit Hilfe eines Computersystems, das eine spezielle Softwareanwendung, den sogenannten Miner, verwendet, im Handumdrehen abgebaut werden. Derzeit gibt es eine Vielzahl von Minern da draußen, und einige der beliebtesten Miner sind CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner, BFG Miner. Dieser Artikel zeigt, wie man BFG Miner verwenden, um Bitcoins mit Leichtigkeit zu produzieren (minen).

Was ist BFG Miner?

Wie oben erwähnt, ist BFG Miner ein Bitcoin-Miner, der die Fähigkeit hat, Bitcoins auf einer Reihe von Geräten von ASIC, FPGA, GPU, veraltete CPU-Systeme zu minen. Als Betriebssysteme unterstützt er wiederum eine Reihe von Systemen von Arch, über Debian, Gentoo, OpenWrt bis hin zu Ubuntu. Dieser Artikel konzentriert sich nur auf Ubuntu, aber die Konfiguration und der Mining-Prozess sind fast die gleichen in anderen Betriebssystemen als auch. Um eine optimale Leistung aus dem Miner herauszuholen, wird empfohlen, Ubuntu auf die letzte stabile Version zu aktualisieren, bevor man fortfährt.

Das Besondere am BFG Miner ist, dass er komplett in C geschrieben ist und daher recht effizient beim Mining von Bitcoins ist, mit einer relativ guten Geschwindigkeit. Das Besondere an der Sprache C ist, dass sie die Basis der meisten Hochsprachen ist, so dass jede Anwendung, die in C geschrieben wurde, recht schnell ist und nicht durch verschiedene Funktionen/Klassen aufgebläht wird, die von Hochsprachen hinzugefügt werden. Im Gegensatz zu einigen anderen Minern unterstützt es auch veraltete CPU-Systeme, um es mit älteren Systemen kompatibel zu machen. Neben dem CPU-System unterstützt er, wie bereits erwähnt, auch ASIC-, FPGA- und GPU-Systeme. ASIC steht für Application Specific Integrated Circuit (anwendungsspezifischer integrierter Schaltkreis), der speziell für einen bestimmten Zweck entwickelt wurde, und FPGA steht für Field Programmable Gate Arrays (feldprogrammierbare Gate-Arrays), ein weiteres Schaltungssystem, das aus Halbleiterbauelementen besteht, die auf einer Matrix von CLBs (Konfigurationslogikblöcken) basieren, die durch eine Reihe von Verbindungen verbunden sind, die programmierbar sind, um eine Vielzahl von Funktionen zu erfüllen. Da BFG Miner auch solche Bausteine unterstützt, ist BFG Miner mit einer ganzen Reihe von Legacy-Systemen kompatibel. Heutzutage verwenden professionelle Miner ASIC-Systeme, da diese sehr effizient sind und Bitcoins viel schneller schürfen. Daher ist die Unterstützung von Legacy-Systemen für professionelle Miner nicht sehr nützlich, aber für diejenigen, die neu im Bitcoin-Mining sind, kann die Legacy-Unterstützung in BFG Miner sehr nützlich sein.

Das folgende Bild zeigt einen ASIC-USB-Miner, der über amazon gekauft werden kann, und es gibt auch FPGA-Geräte. Es ist sehr empfehlenswert, ein ASIC-Gerät wie dieses zu haben, um Bitcoins mit einer anständigen Geschwindigkeit zu schürfen. In der Tat ist BFG Miner so konfiguriert, dass er standardmäßig ASIC-Geräte verwendet, wenn also CPU-Mining verwendet werden soll, muss er mit dem Parameter -enable-cpumining kompiliert werden. Und andere unterstützende Parameter sind die folgenden.

Abbildung 1 Credits zu ASICMiner – Amazon.com

Wie installiert man BFG Miner?

Die Installation von BFG Miner ist ziemlich einfach, da es nur eine Sache der Eingabe eines einzigen Befehls ist. Allerdings ist es wichtig, die Paketinformationen vor der Installation zu aktualisieren. Die folgenden Befehlszeilen zeigen, wie BFG Miner installiert wird.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

Der erste Befehl gewährt dem Benutzer das Administratorrecht, der zweite Befehl aktualisiert die Paketinformationen, der dritte Befehl aktualisiert alle Pakete im System auf die neueste Version, schließlich kann das bfgminer-Paket mit dem Standard-Installationsparameter im apt-get-Befehl installiert werden. Sobald es installiert ist, gehen Sie zum nächsten Abschnitt, um herauszufinden, wie man bfgminer für das Mining von Bitcoins konfiguriert.

Wie man BFG Miner konfiguriert?

Wie bei jedem anderen Bitcoin-Mining-Miner ist es auch bei BFG Miner wichtig, die vorbereitenden Schritte vorzubereiten, bevor man mit BFG Miner fortfährt. Erstens sollte eine Wallet-Adresse vorhanden sein, um die geschürften Münzen zu erhalten, zweitens ist ein Pool notwendig, um den Mining-Prozess zu beschleunigen, und drittens sollten die Zugangsdaten für den Pool vorhanden sein. Im Solomodus ist der Zugriff auf einen Pool nicht notwendig, da keine Verbindung zu einem externen Bitcoin-Client erforderlich ist, aber dies kann kompliziert und zeitaufwendig sein, weshalb Pool-Mining dringend empfohlen wird.

  1. Besuchen Sie die folgende URL und registrieren Sie sich dort, um Mitglied des SlushPools zu werden. Es gibt viele Pools, und einige Pools verlangen sogar eine Gebühr, daher wird empfohlen, die Read-Me-Dateien des Pool-Administrators zu überprüfen, bevor Sie mit dem Mining in diesem speziellen Pool beginnen.
    https://slushpool.com
  1. Besuchen Sie die folgende URL und registrieren Sie sich bei Coinbase, um eine Geldbörse zum Speichern von Bitcoins zu erstellen. Es gibt viele Bitcoin-Wallets, aber Coinbase wird wegen seiner Vertrauenswürdigkeit und Beliebtheit dringend empfohlen.
    https://www.coinbase.com
  1. Wechseln Sie auf die Registerkarte „Konten“, und klicken Sie auf „Empfangen“, um die Bitcoin-Adresse der aktuellen Wallet zu erhalten.
  1. Kopieren Sie die Wallet-Adresse in die Zwischenablage, indem Sie auf das Symbol in der Nähe klicken.
  1. Verwenden Sie das folgende Format, um den Mining-Prozess im Terminalfenster zu starten.
    bfgminer -o http://pool:port -u username -p password
    bfgminer -o stratum+tcp://stratum.slushpool.com:3333 -u IHR_BENUTZERNAME_OF_POOL -p IHR_PASSWORT_OF_POOL
  1. Besuchen Sie die folgende Web-URL, um die Wallet-Adresse anzugeben. Die Brieftaschenadresse ist die Zahlenreihe, die Sie im vorherigen Schritt kopiert haben. Nachdem du sie übermittelt hast, verifiziere sie, indem du auf die URL klickst, die du bei der Anmeldung auf slushpool erhalten hast.
    https://slushpool.com/settings/bitcoin/payouts/

Wie konfiguriere ich BFG Miner (Fortgeschrittene)?

Der Abschnitt „Fortgeschrittene“ zeigt, wie man mehrere Pools verwendet und wie man den Pool über einen Proxy-Server verwendet. Mehrere Pools sind nützlich, um den Mining-Prozess noch mehr zu beschleunigen, aber es teilt die Blockbelohnung unter den Minern basierend auf dem Beitrag zum Pool weiter auf. Das folgende Format wird für das Mining mit mehreren Pools verwendet.

Verwendung mehrerer Pools

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

Der Proxy-Server muss angegeben werden, wenn der Pool über einen Proxy-Server läuft. Wie bei der Pool-URL hat der Proxy-Server eine eigene URL und die Portnummer zusammen mit den klassischen Passwort- und Benutzernamen-Angaben. Als Proxy-Typen werden derzeit http, socks4, socks5, ocks4a, socks5h unterstützt, und bei Verwendung des jeweiligen Proxy-Typs ist das Schema (http oder https) durch eines der angegebenen zu ersetzen.

bfgminer -o POOL_URL:PORT -x PROXY_URL:PORT -u USERNAME -p PASSWORD