Rysunek 1 kredyty na https: // ethereum.org/
Biorąc to pod uwagę, jest faktycznie używany do napędzania tego ekosystemu znanego jako Ethereum. Ethereum to zdecentralizowana platforma z łańcuchem blokowym do funkcjonowania aplikacji, a te aplikacje są sproszkowane przez te tokeny znane jako eter. Zasadniczo eter może być używany jako waluta, ale raczej jako paliwo do zasilania ekosystemu Ethereum, jednak jest on powszechnie stosowany jako waluta grzybowa jako alternatywa dla bitcoinów.
Ponadto, podobnie jak bitcoiny, Ethereum można wydobywać, a proces ten jest znany jako eter górniczy. Mimo że termin ethereum jest używany zamiennie, bardziej właściwe jest użycie terminu eter. Eter może być wydobywany z procesorem lub GPU, a wielu górników na całym świecie opracowano przez różnych profesjonalistów specjalnie w tym celu. Minowane tokeny mogą być przechowywane w portfelach, które następnie można wymienić lub zużywać, aby podsycić aplikację działającą na ekosystemie Ethereum.
Artykuły te pokazują, jak skorzystać z Ethminer, który jest używany do wydobywania eteru za pomocą GPU. EthMiner to aplikacja między platformami typu open source opracowana specjalnie dla eteru wydobywczego i wykorzystuje OpenCL i NVIDIA CUDA Technologies do celów wydobywczych. Obsługuje również protokół Stratum, który służy do wydobywania puli w sieci; Dlatego może być używany nawet bez posiadania fizycznego komputera, o ile użytkownik ma dostęp do Internetu, to wszystko, czego potrzebuje.
EthMiner jest obecnie opracowany dla systemu Windows, MacOS i Linux i używa wiersza poleceń do wykonywania kodów. Twórcy aplikacji używają Appveyor i Travis CI, które odpowiednio generują wykonywalne systemy Windows i macOS, Linux Explikable z każdym zatwierdzeniem dokonanym w repozytorium GitHub, a zatem nie ma potrzeby kompleksowania kodów źródłowych, takich jak wielu dostępnych tam górników Bitcoinów dostępnych. EthMiner jest łatwy w użyciu i niezwykle szybki, o ile zalecany sprzęt jest wykorzystywany do celów wydobywczych.
Ethminer, na pierwszy rzut oka wydaje się trudny do zainstalowania, przynajmniej w systemach Linux, ale w rzeczywistości jest raczej łatwy do zainstalowania, biorąc pod uwagę odpowiednie polecenia. Ten samouczek zakłada, że użytkownik ma Ubuntu 16 lub 17, ale może nadal działać zarówno dla nowszych, jak i starszych wersji, chociaż nie jest to zalecane. Ponieważ Ubuntu jest bezpłatnie, zaleca się uaktualnienie do przynajmniej Ubuntu 16.04 Przed wykonaniem tych kroków.
Instalacja zakłada, że użytkownik ma zainstalowany sprzęt AMD lub NVIDIA w systemie, a niektóre etapy instalacji powinny być nieznacznie zmienione w zależności od karty graficznej.
1. Najpierw zainstaluj sterowniki graficzne. Jeśli nie jest w stanie zlokalizować informacji związanych z adapterem graficznym, użyj następujących poleceń w terminalu. Każda z nich jest w porządku, jednak drugie polecenie wymaga dostępu do korzenia, ponieważ zwraca więcej informacji na temat adaptera graficznego.
$ lspci | GREP VGA2. Po umieszczeniu aktualnie zainstalowanego adaptera graficznego zanotuj go gdzieś, ponieważ jest przydatny w późniejszych krokach.
3. Teraz zainstaluj odpowiedni sterownik graficzny. Obecnie obsługiwane są tylko Nvidia i AMD GPU, jednak wydobycie procesora jest również możliwe dzięki Go-Ethereum, która ma rodzime wsparcie dla procesorów, ale nie zaleca się używania procesorów do wydobywania, ponieważ nie jest możliwe wygenerowanie zysku z tego zysku.
4. Teraz w zależności od adaptera sprzętowego zainstaluj odpowiedni sterownik graficzny.
5. W przypadku adapterów NVIDIA zainstaluj zestaw narzędzi CUDA. CUDA to interfejs API właściwości (interfejs programowania aplikacji) opracowany do przetwarzania ogólnego celu na sprzęcie obsługiwanym przez CUDA, takim jak większość adapterów graficznych NVIDIA. Jest to przydatne w zakresie zastosowań, takich jak obliczenia matematyczne, konwersja wideo i audio, aplikacje symulacyjne. Pamiętaj, aby użyć sudo su i uzyskaj dostęp do root.
apt-get instaluj nvidia-cuda-toolkit6. W przypadku adapterów AMD zainstaluj OpenCL ICD (instalacyjny sterownik klienta), który umożliwia istnienie wielu implementacji OpenCL w tym samym systemie. OpenCL jest taki sam jak CUDA, API do przetwarzania ogólnego celu, ale działa na szeregu urządzeń sprzętowych, w tym również adapterów graficznych NVIDIA.
apt-get Instaluj opencl-amdgpu-pro-icd7. Po zakończeniu jednego kroku zainstaluj pakiet GIT do odzyskania najnowszych źródeł EthMiner, pakiet programisty MESA, który jest biblioteką graficzną 3D, pracuje nad adapterem graficznym, aby pomóc w wydobyciu.
apt-get install git mesa-common-dev cmake8. Teraz zrób katalog do przechowywania odzyskanych źródeł EthMiner, a następnie skup się na tym katalogu. Tworzenie katalogu w terminalu sprawia, że folder w katalogu domowym aktualnie zarejestrowanego użytkownika. CD zmienia skupienie się na określonym folderze.
Mkdir Ethminer9. Odzyskaj kody źródłowe z Github prosto do wyżej wymienionych folderów z następującym poleceniem.
Git Clone https: // github.Com/Ethereum-Mining/Ethminer .10. Następnie zbuduj źródła za pomocą CMake.
kompilacja mkdir11. Aby uzyskać pełny potencjał na adapterach graficznych, użyj DethashCuda = na flagach Dethashcl = Off Flags. To, co robią te flagi, są odpowiednio umożliwiają CUDA i wyłącz opencl. Tak więc krok cmake powinien być nieco zmieniony
cmake… -Dethashcuda = on -dethashcl = off12. Dodatkowo, jeśli do użycia wydobycie puli ma być używane, dołącz także następującą flagę, aby włączyć protokół Stratum. -Dethstratum = on, a następnie cmake jest zmieniany w ten sposób.
cmake… -Dethashcuda = on -dethashcl = off - Detstratum = on13. Po zbudowaniu pakietu czas go zainstalować. Więc zainstaluj go za pomocą następującego polecenia. Zakłada się, że użytkownik ma już dostęp do root, jak sugerowano wcześniej.
sudo wykonaj instalację14. Teraz użyj następującego polecenia, aby upewnić się, że jest na pewno zainstalowane. Jeśli wyświetla dostępne wiersze poleceń, oznacza to, że EthMiner jest pomyślnie zainstalowany w systemie, w przeciwnym razie powtórz te poprzednie kroki na początku, dopóki nie zostanie rozwiązane.
Ethminer - -Help15. Dodatkowo, aby dowiedzieć się o wydajności dostępnego adaptera sprzętowego, użyj jednego z następujących poleceń. OPENCL jest przeznaczony do pomiaru wydajności adapterów AMD, a CUDA One służy do pomiaru wydajności adapterów NVIDIA.
Po zainstalowaniu EthMiner w systemie pozostała część konfiguruje ją, aby była gotowa do użycia eteru. Po pierwsze, przed rozpoczęciem wydobycia ważne jest, aby uzyskać prawidłowy adres Ethereum, który służy do odzyskania wydobytego eteru. Ten adres jest publiczny; Stąd jest to udostępnione, jednak dany klucz prywatny powinien być ukryty.
Wydajność wydobycia można poprawić na wiele sposobów, ale ma to znaczenie tylko dla adapterów graficznych obsługiwanych przez CUDA. Użyj następujących flag podczas porównywania, a następnie użyj zwróconej wartości skrótu w 8 segmencie 8th krok w hasłach zastępczych wraz z flagami. Wartość skrótu jest generowana na 15th Krok segmentu przed poprzednim segmentem.
-CUDA-block-size: Blok to grupa wątków, które można wykonywać równoległe, zwiększając rozmiar bloku, aplikacja może korzystać z wielu wątków w tym samym czasie. Ale według tego raportu po wielkości bloku 16,32 w zależności od adaptera obsługiwanego przez CUDA, wzrost wydajności zniknie wraz ze wzrostem czasu. Zalecane wartości wynoszą 16 32,64.
-CUDA-GRID-SIZE: Grid to grupa bloków, jak wcześniej, zwiększenie wielkości siatki zwiększa wydajność. Zalecane wartości to 8192, 16384, 32768, 65536.
-CUDA-równolegle: Jest parametrem zmiennym, który pomaga w zwiększeniu wydajności. Zalecane wartości to 8,16.
-strumienie kouda: W CUDA Stream oznacza sekwencję operacji, które są wykonywane, ponieważ są one wydawane na adapterze wideo. Tutaj operacje oznaczają obliczenia matematyczne wykonywane przez GPU. Zarówno w Bitcoinach, jak i Ethereum Mining, wydobycie oznacza zasadniczo rozwiązywanie złożonych problemów matematycznych; Stąd większa wartość strumienia poprawia wydajność, ale istnieje limit w zależności od modelu adaptera graficznego. Zalecane wartości wynoszą 16,32.
Ethereum jest wschodzącą gwiazdą w ekosystemie kryptowalut, który planuje poprowadzić technologię informacyjną do zdecentralizowanego sposobu. W systemie Ethereum eter jest tokenem, który napędza ekosystem, który można również wymieniać jako bitcoiny. Eter można wydobywać za pomocą nowoczesnych adapterów graficznych, tak jak kiedyś bitcoiny. Popularne wybory w tym celu to Nvidia i AMD. Nvidia używa CUDA, podczas gdy AMD używa opencl. Ethminer nieznacznie preferuje GPU Nvidia, zapewniając więcej flag dla API CUDA, a zatem oczekuje się, że Nvidia GPU wykona inne. Ponieważ współczesne adaptery graficzne NVIDIA są niezwykle wydajne, bardziej korzystne jest korzystanie z adapter. Tak czy inaczej eter jest ważną częścią przyszłości kryptowaluty i prawdopodobnie będzie współistnieć z bitcoinami zamiast całkowitego zastępowania.