Mine Bitcoins with BFGMiner on Ubuntu

Wprowadzenie

Bitcoin jest kryptowalutą, która jest dość popularna wśród wielu inwestorów, entuzjastów technologii i niektórych cyfrowych sprzedawców / kupujących ze względu na jego elastyczny, anonimowy i solidny charakter. Jednak w przeciwieństwie do innych walut pieniężnych, bitcoiny mogą być wydobywane w locie za pomocą systemu komputerowego, który korzysta z wyspecjalizowanego oprogramowania zwanego górnikami. Obecnie istnieje wiele różnych górników tam, a niektóre z popularnych górników są CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner , BFG Miner. Ten artykuł pokazuje, jak wykorzystać BFG Miner do produkcji (kopalnia) bitcoins z łatwością.

Co to jest BFG Miner?

Jak stwierdzono powyżej, BFG Miner jest górnik bitcoin, który ma zdolność do kopania bitcoins na szereg urządzeń z ASIC, do FPGA, do GPU, do przestarzałych systemów CPU. Jeśli chodzi o systemy operacyjne, wspiera on ponownie szereg systemów od Arch, przez Debiana, Gentoo, OpenWrt, po Ubuntu. Ten artykuł skupia się tylko na Ubuntu, ale konfiguracja i proces wydobywania są prawie takie same również w innych systemach operacyjnych. Aby uzyskać optymalną wydajność z górnika, zaleca się, aby uaktualnić Ubuntu do najnowszej stabilnej wersji przed kontynuacją.

Specjalną rzeczą w BFG Miner jest to, że jest całkowicie napisany w języku C, a więc jest dość wydajny w górnictwie bitcoins, na stosunkowo dobrej prędkości. Szczególną cechą języka C jest to, że jest on podstawą większości języków programowania wysokiego poziomu, więc każda aplikacja napisana w języku C jest dość szybka i wolna od nadęcia spowodowanego przez różne funkcje/klasy dodane przez języki programowania wysokiego poziomu. W przeciwieństwie do niektórych innych Minerów, obsługuje on również przestarzałe systemy CPU, dzięki czemu jest kompatybilny ze starszymi systemami. Poza systemami CPU, jak wspomniano wcześniej, obsługuje również systemy ASIC, FPGA i GPU. ASIC oznacza Application Specific Integrated Circuit zaprojektowany specjalnie do konkretnego celu, a FPGA oznacza Field Programmable Gate Arrays, który jest innym systemem obwodów składa się z urządzeń półprzewodnikowych opartych na matrycy CLB (configuration logic blocks) połączonych za pomocą poważnych połączeń, które są programowalne, aby dopasować się do szerokiej gamy funkcji. Ponieważ BFG Miner obsługuje również takie urządzenia, BFG Miner jest całkiem kompatybilny z wieloma starszymi systemami. Obecnie profesjonalni górnicy używają systemów ASIC jako jego dość wydajne w wydobyciu Bitcoins znacznie szybciej, więc bycie obsługiwane do starszych systemów nie jest dużo używać dla profesjonalnych górników, ale dla tych, którzy są nowi w górnictwie bitcoin wsparcie dziedzictwa w BFG Miner może się przydać.

Następujący obraz pokazuje ASIC USB górnika, który jest do nabycia za pośrednictwem amazon, a są też urządzenia FPGA, jak również. Jest wysoce zalecane, aby mieć urządzenie ASIC, jak to w celu rozpoczęcia wydobycia bitcoins z przyzwoitą prędkością. W rzeczywistości, BFG Miner jest domyślnie skonfigurowany do korzystania z urządzeń ASIC, więc jeśli ma być używane wydobywanie przez CPU, to musi być skompilowany z parametrem -enable-cpumining. A inne parametry pomocnicze są następujące.

Figure 1 Credits to ASICMiner – Amazon.com

How to Install BFG Miner?

Instalacja BFG Miner jest dość prosta, ponieważ jest to tylko kwestia wpisania jednej komendy. Jednak ważne jest, aby zaktualizować informacje o pakiecie przed jego zainstalowaniem. Następujące linie poleceń demonstrują jak zainstalować BFG Miner.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

Pierwsza komenda nadaje użytkownikowi prawa administratora, druga komenda aktualizuje informacje o pakietach, trzecia komenda aktualizuje wszystkie pakiety w systemie do najnowszej wersji, w końcu pakiet bfgminer może być zainstalowany z domyślnym parametrem install w komendzie apt-get. Po jego zainstalowaniu przejdź do następnej sekcji, aby dowiedzieć się, jak skonfigurować bfgminer do wydobywania bitcoins.

Jak skonfigurować BFG Miner?

Tak jak w przypadku innych górników do wydobywania bitcoinów, w BFG Miner, ważne jest, aby przygotować wstępne kroki przed kontynuowaniem pracy z BFG Miner. Po pierwsze, adres portfela, aby otrzymać wydobyte monety powinny być tam, po drugie, basen jest konieczne, aby przyspieszyć proces wydobycia, po trzecie, poświadczenia powinny być dostępne, aby uzyskać dostęp do puli. Jednak dostęp do puli nie jest konieczny w trybie solo, ponieważ nie wymaga połączenia z zewnętrznym klientem bitcoin, ale to może być skomplikowane i czasochłonne, a zatem górnictwo puli jest zdecydowanie zalecane.

  1. Odwiedź następujący adres URL i zarejestruj się tam, aby być członkiem SlushPool. Istnieje wiele puli dostępnych, a niektóre nawet pobierają opłaty, więc zaleca się sprawdzenie plików read me administratora puli przed rozpoczęciem wydobycia na tej konkretnej puli.
    https://slushpool.com
  1. Odwiedź następujący adres URL i zarejestruj się w coinbase, aby portfel do przechowywania bitcoins. Istnieje wiele portfeli bitcoin tam, ale coinbase jest zdecydowanie zalecane dla jego wiarygodności i popularności.
    https://www.coinbase.com
  1. Przełącz się do „Konta” zakładki, i kliknij na „Receive”, aby uzyskać adres Bitcoin bieżącego portfela.
  1. Kopiuj adres portfela do schowka, klikając na pobliską ikonę.
  1. Użyj następującego formatu, aby zainicjować proces wydobywania w oknie terminala.
    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. Odwiedź następującą stronę internetową url, aby przesłać adres portfela. Adres portfela jest seria numerów skopiowanych z poprzedniego kroku. Po wysłaniu adresu, upewnij się, że został on zweryfikowany przez kliknięcie na adres url otrzymany na adres e-mail użyty podczas rejestracji na slushpool.
    https://slushpool.com/settings/bitcoin/payouts/

How to Configure BFG Miner (Advanced)?

Sekcja Advanced służy do zademonstrowania, jak używać wielu pul i jak używać puli przez serwer proxy. Wiele puli są przydatne do przyspieszenia procesu wydobycia jeszcze bardziej, ale to dodatkowo dzieli nagrodę bloku między górników w oparciu o wkład do puli. Następujący format jest używany do kopania z wieloma pulami.

Używanie wielu pul

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

Serwer proxy musi być określony, jeśli pula jest przez serwer proxy. Podobnie jak w przypadku adresu URL puli, serwer proxy ma swój własny adres URL, a także numer portu wraz z klasycznym hasłem i poświadczeniami nazwy użytkownika. Jako typy proxy obsługuje on obecnie http, socks4, socks5, ocks4a, socks5h, i kiedy używasz odpowiedniego typu proxy zamień schemat (http lub https) na jeden z tych podanych.

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