Mijn Bitcoins met BFGMiner op Ubuntu

Inleiding

Bitcoin is een cryptocurrency die vrij populair is onder veel investeerders, tech enthousiastelingen, en sommige digitale verkopers/kopers vanwege zijn flexibele, anonieme en robuuste aard. Echter, in tegenstelling tot andere monetaire valuta, bitcoins kunnen worden gemijnd op de vlieg met de hulp van een computersysteem dat gebruik maakt van een gespecialiseerde software applicatie bekend als miners. Momenteel is er een grote variëteit aan miners, en enkele van de populaire miners zijn CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner, BFG Miner. Dit artikel laat zien hoe u BFG Miner kunt gebruiken om met gemak bitcoins te produceren (mijnen).

Wat is BFG Miner?

Zoals hierboven vermeld, is BFG Miner een bitcoin mijnwerker die de mogelijkheid heeft om bitcoins te mijnen op een reeks apparaten van ASIC, tot FPGA, tot GPU, tot verouderde CPU-systemen. Wat betreft besturingssystemen, ondersteunt het weer een scala aan systemen van Arch, tot Debian, tot Gentoo, tot OpenWrt, tot Ubuntu. Dit artikel richt zich alleen op Ubuntu, maar de configuratie en het mijnproces zijn ook bij andere besturingssystemen bijna hetzelfde. Om optimale prestaties uit de miner te halen, is het aan te raden om Ubuntu te upgraden naar de laatste stabiele versie voordat je verder gaat.

Het bijzondere aan BFG Miner is dat het volledig is geschreven in C taal, en daardoor is het behoorlijk efficiënt in het delven van bitcoins, met een relatief goede snelheid. Het bijzondere van de C taal is, dat het de basis is van de meeste hoog niveau programmeertalen die er zijn, dus elke applicatie geschreven in C taal is vrij snel, en vrij van bloating veroorzaakt door verschillende functies/klassen toegevoegd door hoog niveau programmeertalen. In tegenstelling tot sommige andere Miners, ondersteunt het ook verouderde CPU systemen om het compatibel te maken met oudere systemen. Behalve CPU systemen ondersteunt het, zoals eerder gezegd, ook ASIC, FPGA en GPU systemen. ASIC staat voor Application Specific Integrated Circuit, speciaal ontworpen voor een bepaald doel, en FPGA staat voor Field Programmable Gate Arrays, wat een ander circuitsysteem is dat bestaat uit halfgeleider-apparaten gebaseerd op een matrix van CLBs (configuration logic blocks) verbonden door een reeks interconnects die programmeerbaar zijn om te passen bij een grote verscheidenheid aan functies. Aangezien BFG Miner ook dergelijke apparaten ondersteunt, is BFG Miner zeer compatibel met een reeks legacy-systemen. Tegenwoordig gebruiken professionele mijnwerkers ASIC systemen omdat ze Bitcoins veel sneller kunnen delven, dus ondersteuning voor oudere systemen is niet erg nuttig voor professionele mijnwerkers, maar voor degenen die nieuw zijn in de bitcoin mijnbouw kan ondersteuning voor oudere systemen in BFG Miner handig zijn.

De volgende afbeelding toont een ASIC USB miner die te koop is via amazon, en er zijn ook FPGA apparaten. Het is sterk aanbevolen om een ASIC-apparaat als dit te hebben om te beginnen met het delven van bitcoins op een fatsoenlijke snelheid. In feite is BFG Miner standaard geconfigureerd om ASIC-apparaten te gebruiken, dus als CPU-mijnbouw moet worden gebruikt, moet het worden gecompileerd met de parameter -enable-cpumining. En andere ondersteunende parameters zijn de volgende.

Figuur 1 Credits voor ASICMiner – Amazon.com

Hoe installeer ik BFG Miner?

Het installeren van BFG Miner is vrij eenvoudig, aangezien het slechts een kwestie is van het typen van een enkel commando. Het is echter wel belangrijk om de pakketinformatie bij te werken voordat je het installeert. De volgende commandoregels demonstreren hoe u BFG Miner installeert.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

Het eerste commando geeft de gebruiker het beheerders recht, het tweede commando update de pakket informatie, het derde commando upgrade alle pakketten in het systeem naar de laatste versie, tenslotte kan het bfgminer pakket geinstalleerd worden met de standaard install parameter in het apt-get commando. Als het eenmaal is geïnstalleerd, ga dan naar de volgende sectie om uit te vinden hoe bfgminer te configureren voor het delven van bitcoins.

Hoe BFG Miner te configureren?

Zoals bij alle andere bitcoin mining miners, is het bij BFG Miner belangrijk om de voorbereidende stappen voor te bereiden voordat je verder gaat met BFG Miner. Ten eerste moet er een portemonnee adres zijn om de gemijnde munten te ontvangen, ten tweede is een pool nodig om het mijnproces te versnellen, ten derde moeten de referenties beschikbaar zijn om toegang te krijgen tot de pool. Toegang tot een pool is echter niet noodzakelijk op de solo modus, omdat het niet nodig is om verbinding te maken met een externe bitcoin client, maar dit kan ingewikkeld en tijdrovend zijn, en dus wordt pool mining sterk aanbevolen.

  1. Bezoek de volgende URL en registreer je daar om lid te worden van de SlushPool. Er zijn veel pools beschikbaar, en sommige pools vragen zelfs een vergoeding, dus het is raadzaam om de lees mij-bestanden van de poolbeheerder te controleren voordat u begint met mijnbouw in die specifieke pool.
    https://slushpool.com
  1. Bezoek de volgende URL, en registreer u in de coinbase om een portemonnee te maken om bitcoins op te slaan. Er zijn veel bitcoin-portemonnees, maar coinbase wordt sterk aanbevolen vanwege zijn betrouwbaarheid en populariteit.
    https://www.coinbase.com
  1. Ga naar het tabblad “Accounts” en klik op “Ontvangen” om het Bitcoin-adres van de huidige portemonnee te krijgen.
  1. Kopieer het adres van de portemonnee naar het klembord door op het pictogram in de buurt te klikken.
  1. Gebruik de volgende indeling om het mijnproces in een terminalvenster te starten.
    bfgminer -o http://pool:port -u gebruikersnaam -p wachtwoord
    bfgminer -o stratum+tcp://stratum.slushpool.com:3333 -u YOUR_USER_NAME_OF_POOL -p YOUR_PASSWORD_OF_POOL
  1. Bezoek de volgende web url om het wallet adres in te voeren. Het portefeuille-adres is de reeks nummers die uit de vorige stap is gekopieerd. Nadat u het heeft verzonden, moet u het verifiëren door te klikken op de url die u heeft ontvangen op de e-mail die u heeft gebruikt bij het aanmelden bij slushpool.
    https://slushpool.com/settings/bitcoin/payouts/

Hoe configureer ik BFG Miner (geavanceerd)?

De geavanceerde sectie is bedoeld om te laten zien hoe u meerdere pools kunt gebruiken, en hoe u de pool via een proxyserver kunt gebruiken. Meerdere pools zijn nuttig om het mijnproces nog sneller te laten verlopen, maar het verdeelt de blokbeloning verder onder de mijnwerkers op basis van de bijdrage aan de pool. Het volgende formaat wordt gebruikt om te mijnen met meerdere pools.

Mijnbouw met meerdere pools

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

De proxy server moet worden opgegeven als de pool over een proxy server loopt. Net als de URL van de pool, heeft de proxy server zijn eigen URL, en het poortnummer samen met het klassieke wachtwoord en de gebruikersnaam credentials. Als proxy types ondersteunt het momenteel http, socks4, socks5, ocks4a, socks5h, en bij gebruik van het respectievelijke proxy type vervang het schema (http of https) door een van deze gegeven.

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