Mine Bitcoins with BFGMiner on Ubuntu

Introducere

Bitcoin este o criptomonedă care este destul de populară printre mulți investitori, entuziaști de tehnologie și unii vânzători/cumpărători digitali datorită naturii sale flexibile, anonime și robuste. Cu toate acestea, spre deosebire de alte monede monetare, bitcoinii pot fi extrași din mers cu ajutorul unui sistem informatic care utilizează o aplicație software specializată cunoscută sub numele de mineri. În prezent, există o mare varietate de mineri, iar unii dintre minerii populari sunt CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner , BFG Miner. Acest articol demonstrează cum se poate utiliza BFG Miner pentru a produce (mina) bitcoini cu ușurință.

Ce este BFG Miner?

După cum s-a spus mai sus, BFG Miner este un miner de bitcoin care are capacitatea de a mina bitcoini pe o gamă largă de dispozitive, de la ASIC, la FPGA, la GPU, la sisteme CPU învechite. În ceea ce privește sistemele de operare, suportă din nou o gamă de sisteme de la Arch, la Debian, la Gentoo, la OpenWrt, la Ubuntu. Acest articol se concentrează doar pe Ubuntu, dar configurația și procesul de minerit sunt aproape la fel și în cazul altor sisteme de operare. Pentru a obține performanțe optime de la miner, este recomandat să actualizați Ubuntu la cea mai recentă versiune stabilă înainte de a continua.

Ceea ce este special la BFG Miner este că este complet scris în limbajul C și, astfel, este destul de eficient la mineritul de bitcoini, la o viteză relativ bună. Lucrul special al limbajului C este că este baza majorității limbajelor de programare de nivel înalt de acolo, astfel încât orice aplicație scrisă în limbaj C este destul de rapidă și lipsită de umflarea cauzată de diverse funcții/clase adăugate de limbajele de programare de nivel înalt. De asemenea, spre deosebire de alte tipuri de mineri, suportă și sisteme CPU învechite, pentru a fi compatibil cu sistemele mai vechi. În afară de sistemul CPU, suportă, așa cum s-a spus mai devreme, și sistemele ASIC, FPGA și GPU. ASIC înseamnă „Application Specific Integrated Circuit” (circuit integrat specific aplicației), conceput special pentru un anumit scop, iar FPGA înseamnă „Field Programmable Gate Arrays” (rețele de porți programabile în câmp), care este un alt sistem de circuite format din dispozitive semiconductoare bazate pe o matrice de CLB (blocuri logice de configurare) conectate printr-o serie de interconexiuni care pot fi programate pentru a se potrivi cu o mare varietate de funcții. Având în vedere că BFG Miner suportă și astfel de dispozitive, BFG Miner este destul de compatibil cu o serie de sisteme vechi. În zilele noastre, minerii profesioniști folosesc sisteme ASIC, deoarece este destul de eficient la extragerea Bitcoins mult mai rapid, astfel încât să fie compatibil cu sistemele moștenite nu este de mare folos pentru minerii profesioniști, dar pentru cei care sunt noi în mineritul de bitcoin suportul moștenit în BFG Miner poate veni la îndemână.

Imaginea de mai jos arată un miner ASIC USB care poate fi achiziționat prin amazon, și există și dispozitive FPGA, de asemenea. Este foarte recomandat să aveți un dispozitiv ASIC ca acesta pentru a începe să mineri bitcoini la o viteză decentă. De fapt, BFG Miner este configurat în mod implicit pentru a utiliza dispozitive ASIC, astfel încât, dacă se intenționează să se folosească mineritul prin CPU, acesta trebuie compilat cu parametrul -enable-cpumining. Și alți parametri de suport sunt următorii.

Figura 1 Credite pentru ASICMiner – Amazon.com

Cum se instalează BFG Miner?

Instalarea BFG Miner este destul de simplă, deoarece este doar o chestiune de tastare a unei singure comenzi. Cu toate acestea, este important să actualizați informațiile despre pachet înainte de a-l instala. Următoarele linii de comandă demonstrează cum se instalează BFG Miner.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

Prima comandă acordă utilizatorului dreptul de administrator, a doua comandă actualizează informațiile despre pachete, a treia comandă actualizează toate pachetele din sistem la cea mai recentă versiune, în cele din urmă pachetul bfgminer poate fi instalat cu ajutorul parametrului implicit de instalare din comanda apt-get. După ce este instalat, treceți la următoarea secțiune pentru a afla cum se configurează bfgminer pentru mineritul de bitcoini.

Cum se configurează BFG Miner?

Ca și în cazul oricărui alt miner de bitcoin, în cazul BFG Miner, este important să pregătiți pașii preliminari înainte de a continua cu BFG Miner. În primul rând, trebuie să existe o adresă de portofel pentru a primi monedele minate, în al doilea rând este necesar un pool pentru a accelera procesul de minerit, iar în al treilea rând trebuie să fie disponibile acreditările pentru a accesa pool-ul. Cu toate acestea, accesul la un pool nu este necesar în modul solo, deoarece nu necesită conectarea la un client bitcoin extern, dar acest lucru ar putea fi complicat și ar putea consuma mult timp, astfel încât mineritul în pool este puternic recomandat.

  1. Vizitați următorul URL și înregistrați-vă acolo pentru a fi membru al SlushPool. Există o mulțime de pool-uri disponibile, iar unele pool-uri chiar percep o taxă, așa că este recomandat să verificați fișierele read me ale administratorului pool-ului înainte de a începe să mineri pe pool-ul respectiv.
    https://slushpool.com
  1. Vizitați următoarea adresă URL, și înregistrați-vă în coinbase pentru a vă face un portofel pentru a stoca bitcoini. Există o mulțime de portofele bitcoin, dar coinbase este puternic recomandat pentru fiabilitatea și popularitatea sa.
    https://www.coinbase.com
  1. Pasați la fila „Accounts” și faceți clic pe „Receive” pentru a obține adresa Bitcoin a portofelului curent.
  1. Copiați adresa portofelului în clipboard făcând clic pe pictograma din apropiere.
  1. Utilizați următorul format pentru a iniția procesul de minerit pe fereastra terminalului.
    bfgminer -o http://pool:port -u username -p password
    bfgminer -o stratum+tcp://stratum.slushpool.com:3333 -u YOUR_USER_NAME_OF_POOL -p YOUR_PASSWORD_OF_POOL
  1. Vizitați următoarea adresă web pentru a trimite adresa portofelului. Adresa portofelului este seria de numere copiată de la pasul anterior. După ce o trimiteți, asigurați-vă că o verificați făcând clic pe url-ul primit la adresa de e-mail folosită la înscrierea pe slushpool.
    https://slushpool.com/settings/bitcoin/payouts/

Cum se configurează BFG Miner (Advanced)?

Secțiunea avansată este pentru a demonstra cum să folosiți mai multe pool-uri și cum să folosiți pool-ul pe un server proxy. Pool-urile multiple sunt utile pentru a accelera și mai mult procesul de minerit, dar împarte și mai mult recompensa blocului între mineri pe baza contribuției la pool. Pentru a mina cu pool-uri multiple se folosește următorul format.

Utilizarea de pool-uri multiple

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

Serverul proxy trebuie să fie specificat dacă pool-ul este peste un server proxy. Ca și în cazul adresei URL a pool-ului, serverul proxy are propria adresă URL, iar numărul de port împreună cu parola clasică și acreditările de nume de utilizator. Ca tipuri de proxy, acesta suportă în prezent http, socks4, socks5, ocks4a, socks5h, iar atunci când se utilizează tipul de proxy respectiv se înlocuiește schema (http sau https) cu una dintre acestea date.

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