초보자를 위한 Blockchain 강좌 #14 재미삼아 하는 채굴 - 채굴 프로그램 설치

토픽 내용을 시작하기 전에 먼저 다음과 같이 마음속으로 속삭여 보시라고 말씀드리고 싶네요.
"나는 내용이 아무리 어렵게 쓰여 있어도 아주 쉽게 받아 들일 수 있다!"
방금 학습에 있어서 매우 중요한 것을 알려드렸습니다.
어떤 것을 접하더라도 할 수 있다는 믿음이 있다면 그 학습 능력은 놀랄만치 올라간다는 것을요.

! 설명 동영상은 작업하는 대로 업로드 하겠습니다.

재미삼아 하는 채굴 3번째로 이번에는 채굴 프로그램 설치입니다. 이것도 그냥 맘 비우시고 따라서 해보세요. 윈도우즈 경우는 프로그램 설치가 좀 간단하지만 리눅스의 경우는 몇 가지 작업이 필요합니다.

1. 채굴 프로그램 다운로드

ethminer 소스 사이트를 방문하여 채굴 프로그램을 다운로드 받습니다.

111.png

위 페이지에서 위 오른쪽에 "Clone or Download"를 클릭합니다. zip파일로도 받을 수 있지만 보통 편한 git clone 명령으로 소스코드를 복사하겠습니다. 위 버튼을 눌렀을 때 나타나는 주소를 복사합니다. 그런 다음 리눅스에서 터미널을 하나 열어서 적당한 위치에서 아래와 같이 입력합니다. 저는 홈폴더 밑의 Temp 폴더에서 실행했습니다.

~/Temp$ git clone https://github.com/Genoil/cpp-ethereum.git

2. 채굴 프로그램 빌드 하기(설치 하기)

이제 소스코드가 저장된 곳으로 가서 소스 코드를 빌드하도록 아래와 같이 명령을 차례차례 실행합니다.

~/Temp$ cd cpp-ethereum
~/Temp/ccminer$ make build
~/Temp/ccminer$ cd build
~/Temp/ccminer$ cmake ..
~/Temp/ccminer$ make

주의하실 것은 폴더 이동을 잘 지켜주셔야 합니다. 다른 폴더로 이동해서 빌드하거나 하면 빌드가 되지 않습니다.

마지막 make를 실행하고 좀 기다리면 빌드가 완료됩니다. 빌드라는 것은 일종의 컴파일해서 실행파일을 만드는 작업입니다. 설치와는 조금 차이가 있지만 설치로 보셔도 무방합니다. 만약 위 단계중 어딘가에서 error가 발생하면 error를 해결해야 합니다. 문제가 없다면 아래와 같은 폴더에 ethminer가 생기게 됩니다. 폴더 위치를 잘 보세요.
112.png

실행파일인 ethminer가 만들어졌습니다. 한가지 추가로 해줘야 할 작업이 있습니다. 리눅스에서는 위와 같이 실행파일이 윈도우즈의 exe 파일과 다르게 보통 확장자가 없는 바이너리 파일입니다. 이 실행파일은 해당 폴더 안에서만 실행됩니다. 즉 다른 폴더에서 실행하려면 실행이 안된다는 얘기입니다. 매번 실행할때마다 위 폴더로 이동해서 명령을 실행해야 합니다. 이 문제를 해결하는 여러 가지 방법이 있지만 일반적인 것이 위 실행파일을 시스템 폴더로 이동하는 것입니다. 그러면 어디서는 실행가능하게 되죠. 일반적으로 위와 같은 명령이 make install 입니다. 알아서 실행파일을 시스템 폴더로 이동시켜 줍니다. 아래와 같이 입력하면 됩니다. 그런데 주위할 점은 시스템 폴더에 파일을 이동하는 것이므로 관리자 권한이 필요합니다. 그래서 sudo make install 명령을 사용했습니다. 암호를 물어보면 암호를 넣으면 됩니다.

113.png

채굴 프로그램이 설치되었습니다!



실행파일이라고 하니 일단 실행해 볼까요? 위와 같이 sudo make install을 했으면 아무 위치에서나 ethminer 명령을 실행할 수 있습니다.

etain@etinclub:~/Documents$ ethminer
CPU mining is no longer supported in this miner. Use -G (opencl) or -U (cuda) flag to select GPU platform.

안타깝게도 이 프로그램은 CPU 마이닝은 더이상 지원안한다는 메시지가 나오네요. 그리고 GPU 옵션을 선택하라는 메시지가 표시되고 실행은 안됩니다. 다음 토픽에서 이 프로그램을 이용해서 드디어 채굴하는 방법을 설명드리겠습니다.

이번 토픽은 고생 좀 했습니다. 저도 예전에 소스 빌드해본 것이라 어떤 소스를 빌드했는지 이것 저것 해보느라 시간을 많이 들였네요. 그래도 리눅스 환경에서 채굴을 맛보시고 싶은 분들을 위해 도움이 되었겠죠?

이번 토픽의 홈워크는 가장 관심가는 코인이 뭔지 그 이유와 함께 댓글에 남기는 것입니다.


포스팅한 내용이 유익했다면 아래의 스팀잇의 게시글 하단에 투표해주세요!
투표하셔도 스팀이나 스팀파워가 소모되지 않습니다.

강좌를 오픈튜토리얼스에서 온라인 강좌형태로 보실 수도 있습니다.
오픈튜토리얼스 바로가기


초보자를 위한 Blockchain 강좌 시리즈

H2
H3
H4
3 columns
2 columns
1 column
4 Comments