Kopiuj Etherium z Ethminerem na Ubuntu

Mine Etherium With Ethminer Ubuntu



Cyfrowa kryptowaluta nie jest nowym tematem w świecie technologii ze względu na jego szerokie zastosowanie. Na jakiś czas, bitcoin był powszechnie uważany za króla kryptowaluty, ale teraz został rzucony przez inną kryptowalutę aspiracyjną, która cieszy się ogromnym zainteresowaniem inwestorów i profesjonalnych górników. Nawet w tej chwili idzie łeb w łeb z bitcoinami, mimo że jego twórcy twierdzą, że jest komplementarny w sferze kryptowalut. Tak więc ta nowa kryptowaluta jest znana jako Eter .

Co to jest Ethereum?

Logo Ethereum2

Rysunek 1 Kredyty dla https://ethereum.org/







Biorąc to pod uwagę, jest on faktycznie używany do napędzania tego ekosystemu znanego jako Ethereum . Ethereum to zdecentralizowany platforma z łańcuchem bloków do działania aplikacji, a te aplikacje są sproszkowane przez te tokeny znane jako eter. Zasadniczo eter może, ale nie musi być używany jako waluta, ale raczej jako paliwo do zasilania ekosystemu Ethereum, jednak jest powszechnie używany jako waluta wymienna jako alternatywa dla bitcoinów.



Co więcej, podobnie jak Bitcoiny, Ethereum może być wydobywane, a proces ten jest znany jako wydobywanie eteru. Mimo że termin Ethereum jest używany zamiennie, bardziej odpowiednie jest użycie terminu eter, ponieważ jest on faktycznie wydobywany w tym procesie. Eter można wydobywać za pomocą procesora lub GPU , a na całym świecie jest wielu górników opracowanych przez różnych profesjonalistów specjalnie do tego celu. Wydobyte tokeny można następnie przechowywać w portfelach, które następnie można wymieniać lub zużywać, aby zasilać aplikację działającą w ekosystemie Ethereum.



Co to jest Ethminer?

W tym artykule pokazano, jak korzystać z Ethminera, który służy do wydobywania eteru za pomocą GPU. Ethminer to wieloplatformowa aplikacja typu open source, opracowana specjalnie dla górniczego etheru i wykorzystująca technologie OpenCL i Nvidia CUDA do celów wydobywczych. Obsługuje również protokół warstwy, który jest używany do wydobywania puli w sieci; dlatego można z niego korzystać nawet bez fizycznego komputera w pobliżu, o ile użytkownik ma dostęp do Internetu, który jest wszystkim, co jest potrzebne.





Ethminer jest obecnie opracowywany dla systemów Windows, MacOS i Linux i używa wiersza poleceń do wykonywania swoich kodów. Programiści aplikacji używają AppVeyor , oraz Travis CI które odpowiednio generują pliki wykonywalne Windows i MacOS, pliki wykonywalne Linux z każdym zatwierdzeniem dokonanym w repozytorium Github, a zatem nie ma potrzeby kompilowania kodów źródłowych, jak w przypadku wielu dostępnych tam koparek Bitcoinów. Ethminer jest łatwy w użyciu i niezwykle szybki, o ile zalecany sprzęt jest wykorzystywany do kopania.

Jak zainstalować Ethminera

Ethminer na pierwszy rzut oka wydaje się trudny do zainstalowania, przynajmniej w systemach Linux, ale w rzeczywistości jest dość łatwy do zainstalowania przy odpowiednich poleceniach. Ten samouczek zakłada, że ​​użytkownik ma Ubuntu 16 lub 17, ale może nadal działać zarówno w nowszych, jak i starszych wersjach, chociaż nie jest to zalecane. Ponieważ Ubuntu jest bezpłatne, przed wykonaniem tych kroków zaleca się uaktualnienie do co najmniej Ubuntu 16.04.



Instalacja zakłada, że ​​użytkownik ma zainstalowany w systemie sprzęt AMD lub Nvidia, a niektóre etapy instalacji powinny zostać nieznacznie zmienione w zależności od karty graficznej.

1. Najpierw zainstaluj sterowniki graficzne. Jeśli nie może znaleźć informacji związanych z kartą graficzną, użyj następujących poleceń w terminalu. Każdy z nich jest w porządku, jednak drugie polecenie wymaga dostępu do katalogu głównego, ponieważ zwraca więcej informacji o karcie graficznej.

Zrzut ekranu wykrywania GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Po zlokalizowaniu aktualnie zainstalowanej karty graficznej zanotuj ją gdzieś, ponieważ przyda się w późniejszych krokach.

3. Teraz zainstaluj odpowiedni sterownik graficzny. W tej chwili obsługiwane są tylko procesory graficzne Nvidia i AMD, ale wydobywanie procesora jest również możliwe dzięki Go-Ethereum który ma natywną obsługę procesorów, ale nie zaleca się używania procesorów do kopania, ponieważ nie jest możliwe generowanie z tego zysku.

4. Teraz, w zależności od karty sprzętowej, zainstaluj odpowiedni sterownik graficzny.

5. W przypadku kart Nvidia zainstaluj zestaw narzędzi CUDA. CUDA to interfejs API właściwości (interfejs programowania aplikacji) opracowany do przetwarzania ogólnego przeznaczenia na sprzęcie obsługującym CUDA, takim jak większość kart graficznych Nvidia. Jest to przydatne w wielu aplikacjach, takich jak obliczenia matematyczne, konwersja wideo i audio, aplikacje symulacyjne. Upewnij się, że używasz sudo su i uzyskaj dostęp do roota.

apt-get install nvidia-cuda-toolkit

6. W przypadku kart AMD zainstaluj OpenCL ICD (instalowalny sterownik klienta), który pozwala na istnienie wielu implementacji OpenCL w tym samym systemie. OpenCL jest taki sam jak CUDA, API do przetwarzania ogólnego przeznaczenia, ale działa na wielu urządzeniach sprzętowych, w tym na kartach graficznych Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. Po zakończeniu któregokolwiek z kroków zainstaluj pakiet GIT do pobierania najnowszych źródeł Ethminer, BIURKO Pakiet deweloperski, który jest biblioteką grafiki 3D, działa na karcie graficznej, aby pomóc w wydobywaniu, a następnie cmake do budowania źródeł.

apt-get install git mesa-common-dev cmake

8. Teraz utwórz katalog do przechowywania pobranych źródeł Ethminer, a następnie skup się na tym katalogu. Utworzenie katalogu w Terminalu powoduje utworzenie folderu w katalogu HOME aktualnie zalogowanego użytkownika. CD zmienia fokus na wskazany folder.

mkdir ethminer cd ethminer 

9. Pobierz kody źródłowe z Github bezpośrednio do wyżej wymienionego folderu za pomocą następującego polecenia.

git clone https://github.com/ethereum-mining/ethminer .

10. Następnie zbuduj źródła za pomocą cmake.

mkdir build cd build cmake .. cmake --build . 

11. Aby uzyskać pełny potencjał kart graficznych, użyj flagi DETHASHCUDA=ON DETHASHCL=OFF. To, co robią te flagi, to odpowiednio włączanie CUDA i wyłączanie OpenCL. Tak więc krok cmake powinien zostać nieco zmieniony w ten sposób

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Dodatkowo, jeśli ma być używane eksplorowanie puli, dołącz również poniższą flagę, aby włączyć protokół Stratum. -DETHSTRATUM=ON, wtedy cmake jest zmieniane w ten sposób.

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF -   DETHSTRATUM=ON

13. Po zbudowaniu pakietu nadszedł czas na jego instalację. Więc zainstaluj go za pomocą następującego polecenia. Zakłada się, że użytkownik ma już dostęp do roota, jak sugerowano wcześniej.

sudo make install

14. Teraz użyj następującego polecenia, aby upewnić się, że jest zainstalowany na pewno. Jeśli pokazuje dostępne wiersze poleceń, oznacza to, że Ethminer został pomyślnie zainstalowany w systemie, w przeciwnym razie powtórz te poprzednie kroki na początku, dopóki nie zostanie rozwiązany.

ethminer --help

15. Dodatkowo, aby sprawdzić wydajność dostępnej karty sprzętowej, użyj jednego z następujących poleceń. OpenCL służy do pomiaru wydajności adapterów AMD, a CUDA do mierzenia wydajności adapterów NVidia.

  • Benchmark OpenCL |__+_|
  • Wzorzec CUDA
    ethminer -G –M

Jak skonfigurować Ethminera do wydobywania eteru?

Po zainstalowaniu Ethminera w systemie pozostała część konfiguruje go tak, aby był gotowy do użycia do wydobywania Etheru. Przede wszystkim, przed rozpoczęciem wydobycia ważne jest, aby uzyskać prawidłowy adres Ethereum, który służy do odzyskiwania wydobytego Etheru. Ten adres jest publiczny; stąd można go udostępniać, jednak dany klucz prywatny powinien być ukryty.

  1. Odwiedź następujący adres internetowy https://www.myetherwallet.com
  2. Wpisz prawidłowe hasło i utwórz portfel do przechowywania Etheru.
  3. Teraz zapisz dany plik Keystore, który zawiera istotne informacje o portfelu.
  4. Po pobraniu kontynuuj, klikając przycisk Rozumiem, przycisk Kontynuuj.
  5. Zapisz klucz prywatny. Serwis umożliwia również wydrukowanie go na papierze. Po zapisaniu adresu przejdź dalej, klikając przycisk Zapisz swój adres.
  6. Następnie zapyta, w jaki sposób chciałbyś uzyskać dostęp do swojego portfela, co to znaczy, jak odzyskać informacje związane z kontem. Zasadniczo zawiera adres konta, saldo konta w ETH, historię transakcji, klucz prywatny, publiczny adres Ethereum.

MójEtherPortfel

  1. Użyj następującego polecenia w oknie Terminala po wypełnieniu podanych symboli zastępczych. HashRate jest obliczany w 15. kroku poprzedniego segmentu, użyj tej pobranej wartości tutaj, Ethereum Address to adres publiczny utworzony w poprzednich krokach, RigName to nazwa maszyny, która jest opcjonalna i dlatego można ją pominąć w razie potrzeby. Można tam użyć dowolnej nazwy niestandardowej. |_+_|

Jak poprawić wydajność?

Wydajność wydobycia może być ulepszony na wiele sposobów, ale dotyczy to tylko kart graficznych obsługujących CUDA. Użyj następujących flag podczas analizy porównawczej, a następnie użyj zwróconej wartości skrótu przy 8 . poprzedniego segmentuNSkrok w symbolu zastępczym HashRate wraz z flagami. Wartość skrótu jest generowana na 15NSkrok segmentu przed poprzednim segmentem.

–cuda-rozmiar-bloku : Blok to grupa wątków, które mogą być wykonywane równolegle, zwiększając rozmiar bloku, dzięki czemu aplikacja może korzystać z wielu wątków jednocześnie. Ale zgodnie z tym raport po rozmiarze bloku 16,32 w zależności od adaptera obsługującego CUDA, wzrost wydajności spada wraz z upływem czasu. Zalecane wartości to 16,32,64.

–cuda-grid-size : Grid to grupa bloków, tak jak poprzednio, zwiększenie rozmiaru siatki zwiększa wydajność. Zalecane wartości to 8192, 16384, 32768, 65536.

–Cuda-równoległy-hash: Jest zmiennym parametrem, który pomaga w zwiększeniu wydajności. Zalecane wartości to 8,16.

–Cuda-strumienie: W strumieniu CUDA oznacza sekwencję operacji, które są wykonywane tak, jak są wydawane na karcie wideo. Tutaj operacje oznaczają obliczenia matematyczne wykonywane przez GPU. Zarówno w wydobywaniu bitcoinów, jak i Ethereum, kopanie oznacza zasadniczo rozwiązywanie złożonych problemów matematycznych; dlatego posiadanie wyższej wartości strumienia poprawia wydajność, ale istnieje ograniczenie zależne od modelu karty graficznej. Zalecane wartości to 16,32.

Wniosek

Ethereum to wschodząca gwiazda ekosystemu kryptowalut, która planuje doprowadzić technologię informacyjną do zdecentralizowanej drogi. W systemie Ethereum eter jest tokenem napędzającym ekosystem, którym można również handlować podobnie jak Bitcoinami. Ether można wydobywać za pomocą nowoczesnych kart graficznych, tak jak kiedyś bitcoiny. Popularnymi wyborami do tego celu są Nvidia i AMD. Nvidia używa CUDA, podczas gdy AMD używa OpenCL. Ethminer nieznacznie faworyzuje procesory graficzne Nvidia, zapewniając więcej flag dla interfejsów API CUDA, dlatego oczekuje się, że procesory graficzne Nvidia prześcigną inne. Ponieważ współczesne karty graficzne Nvidia są niezwykle energooszczędne, korzystniej jest używać kart graficznych Nvidia w porównaniu z AMD, która wciąż jest popularna wśród górników bitcoinów. Tak czy inaczej, Ether jest ważną częścią przyszłości kryptowalut i prawdopodobnie będzie współistniał z Bitcoinami, zamiast całkowicie go zastępować.