Těžba bitcoinů pomocí BFGMineru v Ubuntu

Úvod

Bitcoin je kryptoměna, která je díky své flexibilní, anonymní a robustní povaze poměrně populární mezi mnoha investory, technickými nadšenci a některými digitálními prodejci/kupci. Na rozdíl od jiných peněžních měn však lze bitcoiny těžit za chodu pomocí počítačového systému, který využívá specializovanou softwarovou aplikaci známou jako minery. V současné době existuje široká škála těžařů a mezi oblíbené patří CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner , BFG Miner. Tento článek ukazuje, jak využít BFG Miner k snadné produkci (těžbě) bitcoinů.

Co je BFG Miner?

Jak je uvedeno výše, BFG Miner je bitcoinový miner, který má schopnost těžit bitcoiny na řadě zařízení od ASIC, přes FPGA, GPU až po zastaralé CPU systémy. Jako operační systémy podporuje opět celou řadu systémů od Arch, přes Debian, Gentoo, OpenWrt až po Ubuntu. Tento článek se zaměřuje pouze na Ubuntu, ale proces konfigurace a těžby je téměř stejný i v jiných operačních systémech. Chcete-li z mineru získat optimální výkon, doporučujeme před pokračováním aktualizovat Ubuntu na nejnovější stabilní verzi.

Speciální na BFG Mineru je, že je kompletně napsán v jazyce C, a proto je při těžbě bitcoinů poměrně efektivní, a to poměrně dobrou rychlostí. Zvláštností jazyka C je, že je základem většiny vysokoúrovňových programovacích jazyků, takže jakákoli aplikace napsaná v jazyce C je poměrně rychlá a bez bloatingu způsobeného různými funkcemi/třídami přidanými vysokoúrovňovými programovacími jazyky. Také na rozdíl od některých jiných Minerů podporuje i zastaralé systémy CPU, aby byl kompatibilní se staršími systémy. Kromě systému CPU podporuje, jak již bylo uvedeno, také systémy ASIC, FPGA a GPU. ASIC je zkratka pro Application Specific Integrated Circuit navržený speciálně pro určitý účel a FPGA je zkratka pro Field Programmable Gate Arrays, což je další obvodový systém tvořený polovodičovými zařízeními založenými na matici CLB (konfiguračních logických bloků) propojených prostřednictvím závažných propojení, která jsou programovatelná tak, aby vyhovovala široké škále funkcí. Vzhledem k tomu, že BFG Miner podporuje i tato zařízení, je BFG Miner zcela kompatibilní s řadou starších systémů. V dnešní době profesionální těžaři používají systémy ASIC, protože jeho poměrně efektivní těžba bitcoinů je mnohem rychlejší, takže podpora staršího systému není pro profesionální těžaře příliš užitečná, ale pro ty, kteří s těžbou bitcoinů začínají, se podpora staršího systému v BFG Miner může hodit.

Následující obrázek ukazuje ASIC USB miner, který je možné zakoupit prostřednictvím amazonu, a existují také zařízení FPGA. Velmi se doporučuje mít ASIC zařízení jako toto, abyste mohli začít těžit bitcoiny slušnou rychlostí. Ve skutečnosti je BFG Miner ve výchozím nastavení nakonfigurován tak, aby používal zařízení ASIC, takže pokud má být použita těžba pomocí CPU, musí být zkompilován s parametrem -enable-cpumining. A další podpůrné parametry jsou následující.

Obrázek 1 Kredity na ASICMiner – Amazon.com

Jak nainstalovat BFG Miner?

Instalace BFG Miner je poměrně jednoduchá, protože jde jen o zadání jediného příkazu. Před instalací je však důležité aktualizovat informace o balíčku. Následující příkazové řádky ukazují, jak nainstalovat BFG Miner.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

První příkaz uděluje uživateli práva správce, druhý příkaz aktualizuje informace o balíčcích, třetí příkaz aktualizuje všechny balíčky v systému na nejnovější verzi a nakonec lze balíček bfgminer nainstalovat pomocí výchozího parametru install v příkazu apt-get. Po jeho instalaci přejděte k další části, kde se dozvíte, jak nakonfigurovat bfgminer pro těžbu bitcoinů.

Jak nakonfigurovat BFG Miner?

Stejně jako u jiných těžařů bitcoinů je i u BFG Mineru důležité připravit si úvodní kroky, než budete s BFG Minerem pokračovat. Za prvé by měla existovat adresa peněženky pro příjem vytěžených mincí, za druhé je pro urychlení procesu těžby nutný pool, za třetí by měly být k dispozici přihlašovací údaje pro přístup do poolu. V sólo režimu však přístup k poolu není nutný, protože nevyžaduje připojení k externímu bitcoinovému klientovi, ale může to být komplikované a časově náročné, a proto se důrazně doporučuje těžba v poolu.

  1. Navštivte následující adresu URL a zaregistrujte se tam, abyste se stali členy SlushPool. Těchto poolů je k dispozici celá řada a některé pooly jsou dokonce zpoplatněny, proto doporučujeme před zahájením těžby v daném poolu zkontrolovat read me soubory správce poolu.
    https://slushpool.com
  1. Navštivte následující URL a zaregistrujte se v coinbase, abyste si mohli vytvořit peněženku pro ukládání bitcoinů. Existuje spousta peněženek pro bitcoiny, ale coinbase se důrazně doporučuje pro svou důvěryhodnost a oblíbenost.
    https://www.coinbase.com
  1. Přepněte na kartu „Účty“ a klikněte na „Přijmout“, abyste získali adresu bitcoinu aktuální peněženky.
  1. Zkopírujte adresu peněženky do schránky kliknutím na blízkou ikonu.
  1. Pro zahájení procesu těžby v okně terminálu použijte následující formát.
    bfgminer -o http://pool:port -u uživatelské jméno -p heslo
    bfgminer -o stratum+tcp://stratum.slushpool.com:3333 -u YOUR_USER_NAME_OF_POOL -p YOUR_PASSWORD_OF_POOL
  1. Navštivte následující webovou url adresu pro odeslání adresy peněženky. Adresa peněženky je série čísel zkopírovaná z předchozího kroku. Po odeslání ji nezapomeňte ověřit kliknutím na url, kterou jste obdrželi na e-mail použitý při registraci na slushpool.
    https://slushpool.com/settings/bitcoin/payouts/

Jak nakonfigurovat BFG Miner (pokročilé)?“

Pokročilá část slouží k demonstraci, jak používat více poolů a jak používat pool přes proxy server. Více poolů je užitečné pro ještě větší urychlení procesu těžby, ale dále rozděluje odměnu za blok mezi těžaře na základě příspěvku do poolu. Pro těžbu s více pooly se používá následující formát.

Použití více poolů

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

Pokud je pool přes proxy server, je třeba zadat proxy server. Stejně jako u adresy URL poolu má proxy server svou vlastní adresu URL a číslo portu spolu s klasickým heslem a přihlašovacím jménem. Jako typy proxy serverů v současné době podporuje http, socks4, socks5, ocks4a, socks5h, a při použití příslušného typu proxy serveru nahraďte schéma (http nebo https) jedním z těchto uvedených.

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