Ubuntu에서 Ethminer로 이더리움 채굴

Mine Etherium With Ethminer Ubuntu



디지털 암호화폐 널리 사용되기 때문에 기술 세계에서 새로운 주제가 아닙니다. 몇 시간 동안, 비트코인 암호 화폐의 왕으로 널리 여겨져 왔지만 이제 투자자와 전문 광부로부터 큰 관심을 받고 있는 또 다른 야심 찬 암호 화폐에 의해 도전 받고 있습니다. 제작자가 암호 화폐 영역 내에서 보완적이라고 주장하더라도 현재로서는 비트코인과 정면으로 맞서고 있습니다. 그래서 이 새로운 암호화폐는 에테르 .

이더리움이란?

이더리움 로고2

그림 1 https://ethereum.org/에 대한 크레딧







즉, 실제로 로 알려진 이 생태계에 연료를 공급하는 데 사용됩니다. 이더 리움 . 이더리움은 탈중앙화 앱이 작동하기 위한 블록체인이 있는 플랫폼이며 이러한 앱은 에테르로 알려진 이러한 토큰으로 가루로 만들어집니다. 따라서 기본적으로 이더는 통화로 사용되거나 사용되지 않을 수 있지만 오히려 이더리움 생태계를 구동하는 연료로 사용되지만 대체 가능한 통화로 널리 사용됩니다. 비트코인의 대안.



또한 비트코인과 마찬가지로 이더리움도 채굴이 가능하며 이 과정을 이더 채굴이라고 합니다. 이더리움이라는 용어는 혼용해서 사용되지만 실제로 이 과정을 통해 채굴되기 때문에 이더리움이라는 용어를 사용하는 것이 더 적절합니다. 이더는 CPU 또는 GPU , 그리고 이 목적만을 위해 다양한 전문가들이 개발한 많은 광부가 전 세계에 있습니다. 채굴된 토큰은 지갑에 저장될 수 있으며, 이 지갑은 이더리움 생태계에서 실행되는 앱에 연료를 공급하기 위해 교환되거나 소비될 수 있습니다.



Ethminer 란 무엇입니까?

이 기사는 GPU의 도움으로 에테르를 채굴하는 데 사용되는 Ethminer를 사용하는 방법을 보여줍니다. Ethminer는 채굴 이더를 위해 특별히 개발된 오픈 소스 크로스 플랫폼 애플리케이션이며 채굴 목적으로 OpenCL 및 Nvidia CUDA 기술을 사용합니다. 또한 네트워크를 통한 풀 마이닝에 사용되는 계층 프로토콜을 지원합니다. 따라서 사용자가 필요한 모든 인터넷에 액세스할 수 있는 한 물리적 컴퓨터가 근처에 없어도 사용할 수 있습니다.





Ethminer는 현재 Windows, MacOS 및 Linux용으로 개발되었으며 명령줄을 사용하여 코드를 실행합니다. 앱 개발자가 사용하는 앱베이어 , 그리고 트래비스 CI 각각 Windows 실행 파일과 MacOS, Linux 실행 파일은 Github 리포지토리에서 수행되므로 사용 가능한 많은 Bitcoins 광부와 같이 소스 코드를 컴파일할 필요가 없습니다. Ethminer는 사용하기 쉽고 권장 하드웨어가 채굴 목적으로 활용되는 한 매우 빠릅니다.

Ethminer 설치 방법

Ethminer는 언뜻 보기에 적어도 Linux 시스템에서는 설치하기 어려운 것처럼 보이지만 실제로는 올바른 명령이 주어지면 설치하기가 다소 쉽습니다. 이 튜토리얼은 사용자가 Ubuntu 16 또는 17을 가지고 있다고 가정하지만 권장되지는 않지만 최신 버전과 이전 버전 모두에서 여전히 작동할 수 있습니다. Ubuntu는 무료이므로 다음 단계를 수행하기 전에 Ubuntu 16.04 이상으로 업그레이드하는 것이 좋습니다.



설치는 사용자가 시스템에 AMD 또는 Nvidia 하드웨어를 설치했다고 가정하고 설치의 일부 단계는 그래픽 카드에 따라 약간 변경되어야 합니다.

1. 먼저 그래픽 드라이버를 설치합니다. 그래픽 어댑터와 관련된 정보를 찾을 수 없으면 터미널에서 다음 명령을 사용하십시오. 어느 쪽이든 문제가 없지만 두 번째 명령은 그래픽 어댑터에 대한 추가 정보를 반환하므로 루트에 액세스해야 합니다.

GPU 감지 스크린샷

$ lspci | grep VGA $ sudo lshw -C display 

2. 현재 설치된 그래픽 어댑터를 찾으면 이후 단계에서 유용하므로 어딘가에 기록해 둡니다.

3. 이제 적절한 그래픽 드라이버를 설치합니다. 현재 Nvidia 및 AMD GPU만 지원되지만 CPU 마이닝은 다음을 통해서도 가능합니다. 고이더리움 CPU에 대한 기본 지원이 있지만 CPU를 사용하여 수익을 창출할 수 없으므로 채굴에 사용하지 않는 것이 좋습니다.

4. 이제 하드웨어 어댑터에 따라 적절한 그래픽 드라이버를 설치합니다.

5. Nvidia 어댑터의 경우 CUDA 툴킷을 설치합니다. CUDA는 대부분의 Nvidia 그래픽 어댑터와 같은 CUDA 지원 하드웨어에서 범용 처리를 위해 개발된 속성 API(응용 프로그래밍 인터페이스)입니다. 이것은 수학적 계산, 비디오 및 오디오 변환, 시뮬레이션 애플리케이션과 같은 다양한 애플리케이션에 유용합니다. 꼭 사용하세요 수도 수 루트 액세스 권한을 얻습니다.

apt-get install nvidia-cuda-toolkit

6. AMD 어댑터의 경우 동일한 시스템에 OpenCL의 다중 구현을 허용하는 OpenCL ICD(설치 가능한 클라이언트 드라이버)를 설치합니다. OpenCL은 범용 처리용 API인 CUDA와 동일하지만 Nvidia 그래픽 어댑터를 비롯한 다양한 하드웨어 장치에서도 작동합니다.

apt-get install opencl-amdgpu-pro-icd

7. 두 단계 중 하나가 완료되면 Ethminer의 최신 소스를 검색하기 위한 GIT 패키지를 설치합니다. 책상 3D 그래픽 라이브러리인 개발자 패키지는 그래픽 어댑터에서 작동하여 마이닝을 지원한 다음 cmake가 소스를 빌드합니다.

apt-get install git mesa-common-dev cmake

8. 이제 검색된 Ethminer 소스를 저장할 디렉토리를 만든 다음 해당 디렉토리에 초점을 맞춥니다. 터미널에 디렉토리를 생성하면 현재 로그인한 사용자의 HOME 디렉토리에 폴더가 생성됩니다. CD는 지정된 폴더로 포커스를 변경합니다.

mkdir ethminer cd ethminer 

9. 다음 명령어로 Github에서 위 폴더로 바로 소스코드를 불러옵니다.

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. 패키지가 빌드되면 이제 설치할 차례입니다. 따라서 다음 명령으로 설치하십시오. 이것은 사용자가 앞서 제안한 대로 이미 루트 액세스 권한을 갖고 있다고 가정합니다.

sudo make install

14. 이제 다음 명령을 사용하여 확실히 설치되었는지 확인합니다. 사용 가능한 명령줄이 표시되면 Ethminer가 시스템에 성공적으로 설치되었음을 의미하고, 그렇지 않으면 정렬될 때까지 처음부터 이러한 이전 단계를 반복합니다.

ethminer --help

15. 또한 사용 가능한 하드웨어 어댑터의 성능을 확인하려면 다음 명령 중 하나를 사용합니다. OpenCL은 AMD 어댑터의 성능을 측정하기 위한 것이고 CUDA는 NVidia 어댑터의 성능을 측정하기 위한 것입니다.

  • OpenCL 벤치마크 |_+_|
  • CUDA 벤치마크
    ethminer -G –M

Ether를 채굴하도록 Ethminer를 구성하는 방법

Ethminer가 시스템에 설치되면 나머지 부분은 Ether를 채굴하는 데 사용할 수 있도록 구성하는 것입니다. 우선, 채굴을 시작하기 전에 채굴된 이더를 검색하는 데 사용되는 유효한 이더리움 주소를 얻는 것이 중요합니다. 이 주소는 공개 주소입니다. 따라서 공유 가능하지만 주어진 개인 키는 숨겨져 있어야 합니다.

  1. 다음 웹 URL을 방문하십시오. https://www.myetherwallet.com
  2. 유효한 암호를 입력하고 Ether를 저장할 지갑을 만드십시오.
  3. 이제 지갑의 관련 정보가 포함된 지정된 키 저장소 파일을 저장합니다.
  4. 다운로드가 완료되면 이해함, 계속 버튼을 클릭하여 진행합니다.
  5. 개인 키를 저장합니다. 웹사이트를 통해 사용자는 종이에도 인쇄할 수 있습니다. 주소가 저장되면 주소 저장 버튼을 클릭하여 진행합니다.
  6. 그런 다음 지갑에 액세스하는 방법, 계정과 관련된 정보를 검색하는 방법을 묻는 메시지가 표시됩니다. 여기에는 기본적으로 계정 주소, ETH의 계정 잔액, 거래 내역, 개인 키, 공개 이더리움 주소가 포함됩니다.

마이이더월렛

  1. 명시된 자리 표시자를 입력한 후 터미널 창에서 다음 명령을 사용합니다. HashRate는 이전 세그먼트의 15번째 단계에서 계산되며 여기에 검색된 값을 사용합니다. Ethereum Address는 이전 단계에서 생성된 공개 주소이고, RigName은 선택 사항이므로 원하는 경우 생략할 수 있는 시스템 이름입니다. 모든 사용자 정의 이름을 사용할 수 있습니다. |_+_|

성능을 조정하는 방법?

채굴 성능은 향상 여러 가지 방법이 있지만 이것은 CUDA 지원 그래픽 어댑터에만 관련이 있습니다. 벤치마킹할 때 다음 플래그를 사용하고 이전 세그먼트의 8에서 반환된 해시 값을 사용합니다.NS플래그와 함께 HashRate 자리 표시자를 입력합니다. 해시 값은 15에서 생성됩니다.NS이전 세그먼트 이전 세그먼트의 단계입니다.

-cuda 블록 크기 : 블록은 병렬로 실행될 수 있는 스레드의 그룹으로, 블록 크기를 늘리면 응용 프로그램에서 동시에 많은 스레드를 사용할 수 있습니다. 그러나 이에 따르면 보고서 CUDA 지원 어댑터에 따라 블록 크기 16,32 이후에는 시간이 증가함에 따라 성능 향상이 감소합니다. 권장 값은 16,32,64입니다.

– cuda 그리드 크기 : 그리드는 이전과 같이 블록의 그룹이며 그리드 크기를 늘리면 성능이 향상됩니다. 권장 값은 8192, 16384, 32768, 65536입니다.

-Cuda 병렬 해시: 성능을 높이는 데 도움이 되는 가변 매개변수입니다. 권장 값은 8,16입니다.

-Cuda 스트림: CUDA 스트림에서 비디오 어댑터에서 실행될 때 실행되는 일련의 작업을 의미합니다. 여기서 연산은 GPU가 수행하는 수학적 계산을 의미합니다. 비트코인과 이더리움 채굴에서 채굴은 기본적으로 복잡한 수학적 문제를 해결하는 것을 의미합니다. 따라서 스트림 값이 높을수록 성능이 향상되지만 그래픽 어댑터 모델에 따라 제한이 있습니다. 권장 값은 16,32입니다.

결론

이더리움은 정보 기술을 탈중앙화 방식으로 이끌 계획인 암호화폐 생태계의 떠오르는 별입니다. 이더리움 시스템에서 이더는 생태계에 연료를 공급하는 토큰이며 비트코인처럼 거래될 수도 있습니다. Ether는 Bitcoins와 마찬가지로 최신 그래픽 어댑터를 사용하여 채굴할 수 있습니다. 이를 위해 인기 있는 선택은 Nvidia와 AMD입니다. Nvidia는 CUDA를 사용하는 반면 AMD는 OpenCL을 사용합니다. Ethminer는 CUDA API에 더 많은 플래그를 제공하여 Nvidia GPU를 약간 선호하므로 Nvidia GPU가 다른 GPU보다 성능이 좋을 것으로 예상됩니다. 최신 Nvidia 그래픽 어댑터는 전력 효율이 매우 높기 때문에 Bitcoin 광부들 사이에서 여전히 인기 있는 AMD에 비해 Nvidia 그래픽 어댑터를 사용하는 것이 더 유리합니다. 어느 쪽이든 이더는 암호 화폐의 미래의 중요한 부분이며 아마도 비트코인을 완전히 대체하는 대신 공존할 것입니다.