재미삼아 하는 채굴 3번째로 이번에는 채굴 프로그램 설치입니다. 이것도 그냥 맘 비우시고 따라서 해보세요. 윈도우즈 경우는 프로그램 설치가 좀 간단하지만 리눅스의 경우는 몇 가지 작업이 필요합니다.
1. 채굴 프로그램 다운로드
ethminer 소스 사이트를 방문하여 채굴 프로그램을 다운로드 받습니다.
위 페이지에서 위 오른쪽에 "Clone or Download"를 클릭합니다. zip파일로도 받을 수 있지만 보통 편한 git clone 명령으로 소스코드를 복사하겠습니다. 위 버튼을 눌렀을 때 나타나는 주소를 복사합니다. 그런 다음 리눅스에서 터미널을 하나 열어서 적당한 위치에서 아래와 같이 입력합니다. 저는 홈폴더 밑의 Temp 폴더에서 실행했습니다.
~/Temp$ git clone https://github.com/Genoil/cpp-ethereum.git
2. 채굴 프로그램 빌드 하기(설치 하기)
이제 소스코드가 저장된 곳으로 가서 소스 코드를 빌드하도록 아래와 같이 명령을 차례차례 실행합니다.
~/Temp$ cd cpp-ethereum ~/Temp/cpp-ethereum$ mkdir build ~/Temp/cpp-ethereum$ cd build ~/Temp/cpp-ethereum/build$ cmake .. ~/Temp/cpp-ethereum/build$ make
주의하실 것은 폴더 이동을 잘 지켜주셔야 합니다. 다른 폴더로 이동해서 빌드하거나 하면 빌드가 되지 않습니다.
마지막 make를 실행하고 좀 기다리면 빌드가 완료됩니다. 빌드라는 것은 일종의 컴파일해서 실행파일을 만드는 작업입니다. 설치와는 조금 차이가 있지만 설치로 보셔도 무방합니다. 만약 위 단계중 어딘가에서 error가 발생하면 error를 해결해야 합니다. 문제가 없다면 아래와 같은 폴더에 ethminer가 생기게 됩니다. 폴더 위치를 잘 보세요.
실행파일인 ethminer가 만들어졌습니다. 한가지 추가로 해줘야 할 작업이 있습니다. 리눅스에서는 위와 같이 실행파일이 윈도우즈의 exe 파일과 다르게 보통 확장자가 없는 바이너리 파일입니다. 이 실행파일은 해당 폴더 안에서만 실행됩니다. 즉 다른 폴더에서 실행하려면 실행이 안된다는 얘기입니다. 매번 실행할때마다 위 폴더로 이동해서 명령을 실행해야 합니다. 이 문제를 해결하는 여러 가지 방법이 있지만 일반적인 것이 위 실행파일을 시스템 폴더로 이동하는 것입니다. 그러면 어디서는 실행가능하게 되죠. 일반적으로 위와 같은 명령이 make install 입니다. 알아서 실행파일을 시스템 폴더로 이동시켜 줍니다. 아래와 같이 입력하면 됩니다. 그런데 주위할 점은 시스템 폴더에 파일을 이동하는 것이므로 관리자 권한이 필요합니다. 그래서 sudo make install 명령을 사용했습니다. 암호를 물어보면 암호를 넣으면 됩니다.
채굴 프로그램이 설치되었습니다!
etain@etinclub:~/Documents$ ethminer
CPU mining is no longer supported in this miner. Use -G (opencl) or -U (cuda) flag to select GPU platform.
블락체인 기반 블로그 Steemit에 Vote가 10개 이상되면 다음 타픽 진행하겠습니다.(희망사항)
Steemit 바로가기