Изкопайте етериум с Ethminer на Ubuntu

Mine Etherium With Ethminer Ubuntu



Цифрова криптовалута не е нова тема в света на технологиите поради широкото му използване. За известно време, биткойн е широко считан за краля на криптовалутата, но сега е предизвикан от друга амбициозна криптовалута, която привлича огромно внимание от инвеститори и професионални миньори. Той дори в момента се изправя един до друг с биткойни, въпреки че създателите му го твърдят като допълващ се в сферата на криптовалутите. Така че тази нова криптовалута е известна като Етер .

Какво е Ethereum?

Лого на Ethereum2

Фигура 1 Кредити на https://ethereum.org/







Като се има предвид, че всъщност се използва за подхранване на тази екосистема, известна като Ethereum . Ethereum е a децентрализирано платформа с нейната блокова верига за функциониране на нейните приложения и тези приложения са напълнени от тези жетони, известни като етер. Така че по принцип етерът може или не може да се използва като валута, а по -скоро като гориво за захранване на екосистемата Ethereum, но той се използва широко като заместителна валута като алтернатива на биткойните.



Освен това, подобно на биткойните, Ethereum може да се добива и този процес е известен като добив на етер. Въпреки че терминът Ethereum се използва взаимозаменяемо, по -подходящо е да се използва терминът етер, тъй като той всъщност се добива чрез този процес. Етерът може да се добива с процесор или GPU , и има много миньори по целия свят, разработени от различни професионалисти само за тази цел. След това извлечените жетони могат да се съхраняват в портфейли, които след това могат да се обменят или консумират за зареждане на приложението, работещо в екосистемата Ethereum.



Какво е Ethminer?

Тази статия демонстрира как да се използва Ethminer, който се използва за добив на етер с помощта на графичен процесор. Ethminer е кръстосано приложение с отворен код, разработено специално за добив на етер и използва OpenCL и Nvidia CUDA технологии за минни цели. Той също така поддържа протокол на страт, който се използва за пул майнинг в мрежа; следователно може да се използва дори без да има физически компютър наблизо, стига потребителят да има достъп до интернет, това е всичко, което е необходимо.





Ethminer в момента е разработен за Windows, MacOS и Linux и използва командния ред за изпълнение на своите кодове. Разработчиците на приложения използват AppVeyor , и Травис CI които съответно генерират изпълними файлове на Windows и MacOS, изпълними файлове на Linux с всеки ангажимент, направен в хранилището на Github, и по този начин няма нужда да се компилират изходните кодове, както при много налични биткойни миньори. Ethminer е лесен за използване и изключително бърз, стига препоръчителният хардуер да се използва за минни цели.

Как да инсталирате Ethminer

Ethminer, на пръв поглед, изглежда труден за инсталиране, поне на Linux системи, но всъщност е доста лесен за инсталиране, като се имат предвид правилните команди. Този урок предполага, че потребителят има Ubuntu 16 или 17, но все пак може да работи както за по -нови, така и за по -стари версии, въпреки че не се препоръчва. Тъй като Ubuntu е безплатен, препоръчително е да надстроите поне до Ubuntu 16.04, преди да изпълните тези стъпки.



Инсталацията предполага, че потребителят има инсталиран в системата хардуер AMD или Nvidia и някои стъпки от инсталацията трябва да бъдат леко променени в зависимост от графичната карта.

1. Първо инсталирайте графичните драйвери. Ако не може да намери информацията, свързана с графичния адаптер, използвайте следните команди в терминала. И двете са добре, но втората команда изисква достъп до root, тъй като връща повече информация за графичния адаптер.

ScreenShot за откриване на графичен процесор

$ lspci | grep VGA $ sudo lshw -C display 

2. След като локализираният в момента графичен адаптер бъде намерен, отбележете го някъде, тъй като е полезен в по -късните стъпки.

3. Сега инсталирайте съответния графичен драйвер. В момента се поддържат само графични процесори Nvidia и AMD, но също така е възможно и извличането на процесори Go-Ethereum който има естествена поддръжка за процесори, но не се препоръчва използването на процесори за добив, тъй като не е възможно да се генерира печалба от него.

4. Сега, в зависимост от хардуерния адаптер, инсталирайте съответния графичен драйвер.

5. За адаптери на Nvidia инсталирайте инструментариума CUDA. CUDA е API за свойства (интерфейс за програмиране на приложения), разработен за обработка с общо предназначение на хардуер, поддържащ CUDA, като повечето графични адаптери на Nvidia. Това е полезно за редица приложения, като математически изчисления, видео и аудио конвертиране, симулационни приложения. Уверете се, че използвате sudo su и да получите root достъп.

apt-get install nvidia-cuda-toolkit

6. За AMD адаптери инсталирайте OpenCL ICD (инсталационен клиентски драйвер), който позволява да съществуват множество реализации на OpenCL в една и съща система. OpenCL е същият като CUDA, API за обработка с общо предназначение, но работи върху редица хардуерни устройства, включително графични адаптери Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. След като всяка от стъпките бъде завършена, инсталирайте GIT пакет за извличане на най -новите източници на Ethminer, БЮРО пакет за разработчици, който е 3D графична библиотека, работи върху графичен адаптер, за да подпомогне добив, след това cmake за изграждане на източниците.

apt-get install git mesa-common-dev cmake

8. Сега направете директория за съхраняване на извлечените източници на Ethminer и след това се съсредоточете върху тази директория. Създаването на директорията в терминала прави папката в директорията HOME на влезлия в момента потребител. CD променя фокуса на посочената папка.

mkdir ethminer cd ethminer 

9. Изтеглете изходните кодове направо от горепосочената папка със следната команда.

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

10. След това изградете източниците с cmake.

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

11. За да получите пълен потенциал на графичните адаптери, използвайте флаговете DETHASHCUDA = ON DETHASHCL = OFF. Това, което правят тези знамена, е съответно активиране на CUDA и деактивиране на OpenCL. Така че, стъпката cmake трябва да бъде леко променена по този начин

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Освен това, ако се планира да се използва добив на пул, добавете следния флаг, за да активирате протокола Stratum. -DETHSTRATUM = ON, тогава cmake се променя така.

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

13. След като пакетът е изграден, сега е време да го инсталирате. Затова го инсталирайте със следната команда. Това предполага, че потребителят вече е в root достъп, както беше предложено по -рано.

sudo make install

14. Сега използвайте следната команда, за да се уверите, че е инсталирана със сигурност. Ако показва наличните командни редове, това означава, че Ethminer е инсталиран успешно в системата, в противен случай повторете тези предишни стъпки в началото, докато не се подреди.

ethminer --help

15. Освен това, за да разберете производителността на наличния хардуерен адаптер, използвайте една от следните команди. OpenCL One е за измерване на производителността на AMD адаптери, а CUDA one е за измерване на производителността на NVidia адаптери.

  • OpenCL бенчмарк | _+_ |
  • CUDA Бенчмарк
    ethminer -G –M

Как да конфигурирате Ethminer на Mine Ether

След като Ethminer е инсталиран в системата, останалата част го конфигурира, така че да е готова за използване за добив на Ether. На първо място, преди да започнете добив, е важно да получите валиден Ethereum адрес, който се използва за извличане на извлечен Ether. Този адрес е публичен; следователно той може да се споделя, но се очаква даден частен ключ да се пази скрит.

  1. Посетете следния уеб адрес https://www.myetherwallet.com
  2. Въведете валидна парола и създайте портфейл за съхранение на Ether.
  3. Сега запазете дадения файл Keystore, който съдържа съответната информация за портфейла.
  4. След като бъде изтеглен, продължете, като щракнете върху Разбирам, бутон Продължи.
  5. Запазете личния ключ. Уебсайтът позволява на потребителите да го отпечатат и на хартия. След като адресът бъде запазен, продължете, като щракнете върху бутона Запазване на вашия адрес.
  6. След това ще ви попита как искате да получите достъп до портфейла си, какво означава как да извлечете информация, свързана с акаунта. Това основно съдържа адрес на акаунт, баланс на акаунт в ETH, история на транзакциите, личен ключ, публичен адрес на Ethereum.

MyEtherWallet

  1. Използвайте следната команда в прозореца на терминала, след като подадете заявените заместители. HashRate се изчислява на 15 -та стъпка от предишния сегмент, използвайте тази извлечена стойност тук, Ethereum Address е публичният адрес, създаден с предишни стъпки, RigName е името на машината, което е по избор и по този начин може да бъде пропуснато, ако желаете. Там може да се използва всяко персонализирано име. | _+_ |

Как да променим производителността?

Производителността на добив може да бъде подобрен по много начини, но това е от значение само за графични адаптери, поддържащи CUDA. Използвайте следните флагове при сравнителен анализ и след това използвайте върнатата хеш стойност при 8 на предишния сегментthстъпете в заместителя на HashRate заедно с флаговете. Стойността на хеш се генерира на 15thстъпка на сегмента преди предишния сегмент.

–Куда-блок-размер : Блокът е група от нишки, които могат да се изпълняват паралелно, чрез увеличаване на размера на блока, приложението може да използва много нишки едновременно. Но според това доклад след размера на блока 16,32 в зависимост от адаптера, поддържащ CUDA, увеличаването на производителността намалява с увеличаване на времето. Препоръчителните стойности са 16,32,64.

–Куда-размер на мрежата : Grid е група блокове, както преди, увеличаването на размера на мрежата увеличава производителността. Препоръчителните стойности са 8192, 16384, 32768, 65536.

–Cuda-успореден-хеш: Това е променлив параметър, който помага за увеличаване на производителността. Препоръчителните стойности са 8,16.

–Cuda-потоци: В CUDA поток означава последователност от операции, които се изпълняват, както са издадени на видео адаптера. Тук операции означават математическите изчисления, извършени от графичния процесор. Както в Bitcoin, така и в Ethereum копаене, добивът означава основно решаване на сложни математически проблеми; следователно наличието на по -висока стойност на потока подобрява производителността, но има ограничение в зависимост от модела на графичния адаптер. Препоръчителните стойности са 16,32.

Заключение

Ethereum е изгряваща звезда в екосистемата на криптовалутите, която планира да доведе информационните технологии към децентрализирания начин. В системата Ethereum етерът е символ, който подхранва екосистемата, която също може да се търгува точно като биткойни. Етерът може да се добива със съвременни графични адаптери, точно както биткойните. Популярните селекции за тази цел са Nvidia и AMD. Nvidia използва CUDA, докато AMD използва OpenCL. Ethminer леко облагодетелства графичните процесори на Nvidia, като предоставя повече флагове за CUDA API и затова се очаква графичните процесори на Nvidia да изпълняват други. Тъй като съвременните графични адаптери на Nvidia са изключително енергийно ефективни, е по -изгодно да се използват графични адаптери на Nvidia в сравнение с AMD, който все още е популярен сред миньорите на Bitcoin. Така или иначе Ether е важна част от бъдещето на криптовалутата и вероятно ще съжителства с биткойни, вместо да го замени напълно.