이더리움 윈도우에서 채굴하기 (ethereum mining in windows)

by 파시스트 posted Dec 17, 2017
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

비트코인같은 다른 코인 캐보신 분들은 아시겠지만 채굴에는 2가지 방식이 존재합니다.


1. 혼자(solo) 채굴하기

2. 같이(pool) 채굴하기


각각의 차이에 대해선 다른 훌륭하신 분들이 쓴 글이 많으니까 그 글들을 읽어보셨으면 합니다. 저는 말주변이 없어서..

제 생각으론 대부분의 경우 같이 채굴하는 것이 좋다고 생각합니다. pool이 DDOS 공격을 받는다거나 하지 않는 이상은요.



이더리움으로 넘어와서 이더리움을 채굴하려고 하는 순간 두 가지 선택지를 만나게 될 것입니다.


1. 윈도우에서 채굴할 것인가?

2. 리눅스에서 채굴할 것인가?


저는 전공이 컴퓨터라 리눅스에 제법 익숙한데 그렇지 않은 분들은 리눅스 설치부터 사용까지 너무 생소할 것 같습니다.

저는 윈도우에서 하는 것을 추천드리고 싶어요. 이유는 일단 익숙하니까. 리눅스에서 채굴 성능이 더 좋은지,

또는 윈도우 7, 8, 8.1, 10 같은 버전 별로 채굴 성능에 어떤 차이가 있는지는 저도 잘 모르겠습니다.


윈도우에서 채굴을 하고자 마음을 먹었다면 이제 시작해 봅시다.



1. 사전 준비


1) 윈도우

윈도우에서의 채굴을 위해서 확인해야 할 것이 있습니다.

자신의 윈도우 Bit가 몇 Bit인지 확인해보아야 합니다.


확인하는 방법은 [내 컴퓨터] 아이콘이 바탕화면에 있을 겁니다. 이것을 오른쪽 클릭하여 [속성]을 클릭해주세요.

(없다면 [제어판]-[시스템]으로 들어가보세요.

d58c5301d7da1fc5eabf71b4ac500f22.png


위 그림의 파란색 네모가 보이시나요? 시스템 종류가 64비트 운영 체제라고 되어있습니다.

이더리움의 채굴을 위해선 '64비트 운영 체제'여야만 가능합니다.

혹 32비트 운영 체제라고 되어있는 분들도 있을텐데 그럴경우 포맷을 하여 64비트로 다시 까셔야됩니다. -_-;;

(이 부분은 구글링을 하거나 주변 컴퓨터 잘하시는 분들에게 도움을 얻어 64비트로 윈도우를 재설치하시고 다음을 진행해주세요.)



2) 그래픽카드(VGA)

이더리움은 그래픽카드로 채굴이 이루어집니다. 비트코인처럼 채굴기가 나오기 어려운 알고리즘을 사용하기 때문입니다. (DAG 파일, 알고리즘 변경 가능성)

당연히 그래픽 카드가 있어야겠지요? 그래픽카드는 전통적으로 많이 사용하던 R9 280X를 사용하거나 제가 요즘 사용하고 있고 아톰님께서도 추천하셨던 R9 380도 괜찮습니다. 사실 채굴이 가능한건 그래픽카드 메모리가 2GB만 넘으면 됩니다. (적어도 이 글을 쓰는 시점에선 그렇습니다. 2016.02.17에 작성)


그래픽카드가 있다면 그 그래픽카드의 드라이버도 설치해주셔야 합니다. 그래픽카드의 드라이버는 구입하신 그래픽카드를 만든 회사 홈페이지에 가보면 다운로드하실 수 있을 겁니다. 반드시 설치해주세요.


3) 지갑 생성

- 추후 작성하겠습니다. -



2. 채굴

채굴을 하기위해 채굴 프로그램을 다운로드 받아봅시다.

다운로드는 http://www.ddengle.com/pds/1100558 여기서 받아주세요~

프로그램 이름은 ethminer 입니다.


다운로드 받으면 압축파일이 있을겁니다. 압축 풀기를 해주세요.

그러면 다음과 같은 폴더들이 나올 것입니다.


98161c3c79b745d3630f7521bac262d6.png


여기서 geth는 solo mining을 위해 사용하시면 되고(로컬 지갑도 만들 수 있습니다.)

cuda와 opencl 두 가지가 있는데요,


1. 내 그래픽 카드가 Geforce다. => cuda

2. 내 그래픽 카드가 Radeon이다. => opencl


뒤에 숫자(버전)이 붙어있는 것과 없는 것이 있는데 없는것이 더 최신버전일 겁니다.

그런데 그냥 0.9.41 붙어있는 버전 사용하세요. 최신버전은 hash rate가 표시가 되지 않는다고 하였던가..


자신의 그래픽카드에 맞게 폴더로 들어가보세요. 저 같은 경우 Radeon을 사용하기 때문에 opencl-0.9.41로 선택했습니다.


26e7992f3225087a04e618aee3946a9f.png


여기까지 들어오셨다면 [윈도우키 + R]을 눌러주세요.


3fd31f603a2c8e12845d344d848214a6.png


cmd를 입력한 후 확인을 입력해주세요.


위에 있는 ethminer라는 프로그램을 실행을 시켜줘야하는데요, 그러기 위해 위에 나와있는 폴더로 들어가야합니다.


18a4949cc8eb82da09507a8b87db9444.png


위처럼 폴더의 경로(절대주소)를 복사하세요.


47aa0ab37c9496ab1495685240a86d5b.png


cd를 입력하고 스페이스바를 누른 후 [컨트롤 + V]가 아닌 마우스 오른쪽 클릭 후 붙여넣기 해주세요. [컨트롤 + V] 안먹습니다.

그리고 엔터를 누르면 이동이 될 겁니다.


cbb87726ead19710733982fe220353d5.png


dir을 입력하고 엔터를 쳐보세요.


5d74e3bb8c8818ff20b8dacccdae3945.png


우리가 잘 들어왔다는 것을 알 수 있겠지요? 아까 그 폴더에 있던 이름들이 다 보입니다. ethminer를 포함해서요.

이제 이 ethminer를 실행시켜야 하는데 여기서 어떻게 실행하는가가 중요합니다.


1. ethminer.exe -F http://eth1.nanopool.org:8888/0xed11ceb51449d2d7cd8fa170330a714a3982cef4/miner1 -U

2. ethminer.exe -F http://eth1.nanopool.org:8888/0xed11ceb51449d2d7cd8fa170330a714a3982cef4/miner1 -G


풀어쓰면


ethminer.exe -F [풀주소:포트/내지갑주소/워커] -U 또는 -G


U는 Geforce 그래픽카드인 경우(Geforce였으면 opencl이 아니라 cuda로 들어가셨어야합니다. 거기가서 똑같이 진행해주시면 됩니다.),

G는 Radeon 그래픽카드인 경우입니다.


풀주소와 포트에는 저 같은 경우 나노풀을 사용하는데 다른 풀들도 있습니다. 나노풀이 제일 큰 풀은 아니에요.

풀 홈페이지에 들어가시면 주소 나와있을 겁니다. 그대로 입력해주세요.


사전준비에서 자신의 지갑을 만드셨던 분들은 자신의 지갑 주소를 입력하시면 됩니다.

이때 앞에 0x는 지갑 주소라기보다는 뒤에있는 문자들이 16진수라는 것을 나타냅니다.

자신의 지갑 주소에 0x가 앞에 붙어있지 않았더라도 여기선 붙여주세요.


워커는 여러개의 마이닝 지그 혹은 그래픽카드를 돌릴 때 어떤 녀석이 동작하고있는지 아닌지 감시할 수 있습니다.

문제가 생겨서 채굴을 하고있지 않다면 확인해주셔야겠습니다.




입력 후 엔터를 치시면 ethminer가 실행됩니다. 바로 채굴이 시작되는 것은 아니고

DAG라는 파일을 생성합니다. 0%에서 100%까지 채워지는데 제법 시간이 걸립니다.

저는 한 15분정도 걸리네요.


이 DAG 파일을 생성한 이후 채굴이 시작됩니다.


7d2a2b1aa8536cf1b421de1c2087d83a.png


저의 현재 채굴 속도는 대략 38MH/s 정도 나오는 군요.


이렇게 ethminer에서 채굴이 되고있는 것을 확인한 이후에는 채굴풀에 가서 자신의 채굴기가 하는 작업이 정상적으로 반영이 되고있는지 확인해야합니다.


8ece01f0928624d1a8c3877d5fb193d7.png


nanopool.org에 가서 자신의 지갑 주소를 입력하고 확인해봅시다.


a12c765fb7d1ec2084115a83db19596d.png


비트코인처럼 채굴을 시작하는 즉시 반영되는 것은 아니더라구요. 대략 15분정도 기다려야 확인할 수 있었습니다. 여기까지 확인을 한 이후에는

nanopool 같은 경우 하루에 2번 payout을 해줍니다. 다른 풀은 저도 잘 모르겠습니다.


2a02e09932f48ef8a94a686fc0e592d8.png


payout이 이루어진 후 이더체인으로 가서 지갑을 확인해보면 잘 전송이 된다는 것을 확인할 수 있을 겁니다.



3. 현금화 (ETH -> \)

- 이것도 추후.. -







* 문제발견 및 해결

제가 작성한 게시물 가보면 제가 겪었던 몇가지 문제에 대해 나와있습니다. 크게 두 가지가 있었습니다.

1. 그래픽카드 메모리문제

- 280x의 메모리중에 정상적이지 않는 부분이 있더군요. ㅠ.. 그래서 몇시간 삽질하다가 다른것 구해서 하니 잘 되었습니다.

2. ethminer에선 채굴이 되고 있는데 풀에 반영이 안됨.

- 왜 이런지는 모르겠습니다. 친구가 가져온 싸구려 부품들에서 돌리더니 안되던 것이 집에서 가져온 워크스테이션에서 돌리니 잘 되더군요.

  뭐가 문제인지 잘 모르겠습니다. (아시는 분 있으면 댓글바랍니다.)





마지막으로.

저는 전산전공인 대학생입니다. 어쩌다보니 12월경 채굴에대해 알게되고 떙글도 자주 눈팅을 하게되었네요.

단순 돈벌이를 위한것도 있지만 학문적인 호기심 때문에도 많이 빠져들게 되더군요.

떙글에 참 대단한 분들 많은 것 같습니다. 저도 얼른 실력을 쌓아야 할 것 같아요. ^^


이 글을 쓰게된 이유는 WEBUS님의 댓글도 있지만,

저도 이더리움을 캐기 시작한 것은 얼마 안되었는데 자료가 너무 분산되어있는 것 같아서입니다.

분명 다 필요한 것은 있긴 하지만 다 퍼져있더군요.. geth도 저는 채굴하려면 반드시 필요한 줄 알았는데

솔로 마이닝 할 때만 필요한 것이더군요. 저는 제법 이쪽에 익숙한데도 geth 때문에 애좀 먹었습니다.

다른 분들은 시행착오 겪지 않았으면 좋겠습니다.


출처 - https://www.ddengle.com/miningbitcoin_voted/1110706






Articles

4 5 6 7 8 9 10 11 12 13