Mine Bitcoins with BFGMiner on Ubuntu

Bevezetés

A bitcoin egy kriptopénz, amely rugalmas, anonim és robusztus természete miatt igen népszerű sok befektető, technológia rajongó és néhány digitális eladó/vásárló körében. Más monetáris valutáktól eltérően azonban a bitcoinokat menet közben lehet bányászni egy számítógépes rendszer segítségével, amely egy speciális szoftveralkalmazást, úgynevezett bányászokat használ. Jelenleg sokféle bányász létezik, és néhány a népszerű bányászok közül a CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner , BFG Miner. Ez a cikk bemutatja, hogyan lehet a BFG Miner segítségével könnyedén bitcoinokat előállítani (bányászni).

Mi a BFG Miner?

Amint fentebb említettük, a BFG Miner egy olyan bitcoin bányász, amely képes bitcoinokat bányászni az ASIC-től kezdve az FPGA-n, a GPU-n át az elavult CPU rendszerekig számos eszközön. Az operációs rendszerek tekintetében ismét a rendszerek széles skáláját támogatja az Arch-tól, a Debianon, a Gentoo-n, az OpenWrt-n, az Ubuntun át. Ez a cikk csak az Ubuntura koncentrál, de a konfiguráció és a bányászati folyamat szinte ugyanaz más operációs rendszerekben is. Ahhoz, hogy a bányász optimális teljesítményt érjen el, ajánlott a folytatás előtt frissíteni az Ubuntut a legújabb stabil kiadásra.

A BFG Miner különlegessége, hogy teljes egészében C nyelven íródott, és így meglehetősen hatékonyan, viszonylag jó sebességgel bányássza a bitcoinokat. A C nyelv különlegessége, hogy ez az alapja a legtöbb magas szintű programozási nyelvnek, így minden C nyelven írt alkalmazás elég gyors, és mentes a magas szintű programozási nyelvek által hozzáadott különböző függvények/osztályok okozta felfúvódástól. Néhány más bányászprogrammal ellentétben támogatja az elavult CPU rendszereket is, hogy kompatibilis legyen a régebbi rendszerekkel. A CPU rendszeren kívül a korábban említettek szerint támogatja az ASIC, FPGA és GPU rendszereket is. Az ASIC jelentése Application Specific Integrated Circuit, amelyet kifejezetten egy adott célra terveztek, az FPGA pedig Field Programmable Gate Arrays, amely egy másik áramköri rendszer, amely CLB-k (konfigurációs logikai blokkok) mátrixán alapuló félvezető eszközökből áll, amelyek komoly összeköttetéseken keresztül kapcsolódnak egymáshoz, és amelyek programozhatók, hogy sokféle funkcióhoz illeszkedjenek. Mivel a BFG Miner támogatja az ilyen eszközöket is, a BFG Miner meglehetősen kompatibilis számos örökölt rendszerrel. Napjainkban a professzionális bányászok ASIC rendszereket használnak, mivel az elég hatékony a bitcoinok sokkal gyorsabb bányászatában, így az örökölt rendszerhez való támogatás nem sok haszna van a professzionális bányászoknak, de azok számára, akik újak a bitcoin bányászatban, a BFG Miner örökölt támogatása hasznos lehet.

A következő képen egy ASIC USB bányász látható, amely az amazonon keresztül megvásárolható, és vannak FPGA eszközök is. Nagyon ajánlott egy ilyen ASIC eszköz, hogy tisztességes sebességgel kezdhessük el a bitcoin bányászatot. Valójában a BFG Miner alapértelmezés szerint ASIC eszközök használatára van beállítva, így ha CPU bányászatot kívánunk használni, akkor a -enable-cpumining paraméterrel kell fordítani. Az egyéb támogató paraméterek pedig a következők:

Figure 1 Credits to ASICMiner – Amazon.com

How to Install BFG Miner?

A BFG Miner telepítése meglehetősen egyszerű, mivel csak egyetlen parancsot kell beírni. Fontos azonban, hogy a telepítés előtt frissítse a csomaginformációkat. Az alábbi parancssorok a BFG Miner telepítését mutatják be.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

Az első parancs adminisztrátori jogokkal ruházza fel a felhasználót, a második parancs frissíti a csomaginformációkat, a harmadik parancs frissíti a rendszerben lévő összes csomagot a legújabb verzióra, végül az apt-get parancsban található alapértelmezett install paraméterrel telepíthető a bfgminer csomag. A telepítés után lépjünk a következő szakaszba, hogy megtudjuk, hogyan kell a bfgminert konfigurálni a bitcoin bányászathoz.

How to Configure BFG Miner?

Mint minden más bitcoin bányász esetében, a BFG Miner esetében is fontos az előzetes lépések előkészítése, mielőtt folytatnánk a BFG Minerrel. Először is kell egy tárcacím a bányászott érmék fogadására, másodszor szükség van egy poolra a bányászati folyamat felgyorsításához, harmadszor pedig rendelkezésre kell állnia a hitelesítő adatoknak a poolhoz való hozzáféréshez. Szóló üzemmódban azonban nem szükséges a poolhoz való hozzáférés, mivel nem kell külső bitcoin klienshez csatlakozni, de ez bonyolult és időigényes lehet, ezért erősen ajánlott a pool bányászat.

  1. Látogasson el az alábbi URL-re és regisztráljon ott, hogy tagja lehessen a SlushPoolnak. Rengeteg pool áll rendelkezésre, és néhány pool még díjat is kér, ezért ajánlott ellenőrizni a pool adminisztrátorának read me fájljait, mielőtt bányászni kezdesz az adott poolban.
    https://slushpool.com
  1. Látogass el a következő URL-re, és regisztrálj a coinbase-ben, hogy készíts egy tárcát a bitcoinok tárolására. Rengeteg bitcoin tárca létezik, de a coinbase erősen ajánlott a megbízhatósága és népszerűsége miatt.
    https://www.coinbase.com
  1. Váltson a “Fiókok” fülre, és kattintson a “Fogadás” gombra, hogy megkapja az aktuális tárca Bitcoin-címét.
  1. A tárca címét másolja a vágólapra a közeli ikonra kattintva.
  1. A terminál ablakban a következő formátumban indítsa el a bányászati folyamatot.
    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. Látogasson el a következő web url-re a tárca címének elküldéséhez. A tárca címe az előző lépésből másolt számsorozat. A beküldés után ellenőrizze azt a slushpoolra történő regisztrációkor használt e-mail címre kapott url-re kattintva.
    https://slushpool.com/settings/bitcoin/payouts/

How to Configure BFG Miner (Advanced)?

A haladó rész a több pool használatának bemutatására szolgál, valamint a pool proxy szerveren keresztüli használatára. A több pool hasznos, hogy még jobban felgyorsítsa a bányászati folyamatot, de tovább osztja a blokkjutalmat a bányászok között a poolhoz való hozzájárulás alapján. A következő formátumot használjuk a több poolal történő bányászathoz.

Multi poolok használata

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

Meg kell adni a proxy szervert, ha a pool proxy szerveren keresztül történik. A pool URL-hez hasonlóan a proxykiszolgálónak is megvan a saját URL-je, és a port száma a klasszikus jelszó és felhasználónév hitelesítő adatokkal együtt. A proxy típusokként jelenleg a http, socks4, socks5, ocks4a, socks5h típusokat támogatja, és az adott proxy típus használatakor a sémát (http vagy https) a megadott sémák egyikével kell helyettesíteni.

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

.