갈수록 난이도가 높아지고 있고 (12월10일자 707,408,283 -> 908,350,862 난이도 증가) 그 채굴 잔량 또한 적어지고 있는 가운데 비트코인에 함께 발담구고자 하시는 분들에게 비트코인 채굴 프로그램 중 널리 사용되고 있는 cudaminer CLI 툴을 소개해 드리고자 합니다.

보통 cgminer 가 더욱 널리 사용되어지고 있는데요, 어제도 말씀드렸던 것과 같이 cgminer 는 ATI 그래픽카드 이용자들에게 해당되는 것이며 cudaminer 는 NVIDIA 그래픽카드 유저에게 해당되는 것입니다.

따로 드라이버 설치 후 인식된다고는 하지만 저는 아직 성공하지 못하였기에...

어제 포스팅한 내용에서는 비트코인이란 무엇이며 비트코인을 채굴하기 위한 방법에 대해 알려드렸습니다.

아직 광산이 활성화된 상태이기에 포기하지 않는 사람들은 각종 고가의 ASIC 제품과 USB 채굴기 등을 구맴하여 채굴을 진행하고 있는데요, 그러한 채굴기를 구동하기 위한 프로그램 툴이 바로 채굴기(miner)가 되겠습니다.

오늘은 cuda miner 를 이용한 채굴 방법에 대해 간단히 알려드리도록 하겠습니다.

CLI miner 툴로서 기본적으로 GUI 보다 조작은 조금 더 힘들겠지만 간단한 배치파일을 만들어 놓으면 옵션 없이도 원클릭으로 바로 실행이 가능하므로 걱정하지 않으셔도 됩니다.

우선 cudaminer 를 다운로드하기 위해 아래 링크로 진입합니다.

각종 커뮤니티 및 포럼 사이트와 자료실에 산재해 있어 구글링을 통해 오픈 소스 또한 손쉽게 다운로드하실 수 있으며, 본인은 비트코인토크(bitcointalk.org) 에서 다운로드하도록 하겠습니다.

cuda minercuda miner 다운로드

자신의 운영체제에 맞추어 사용하시면 되겠으며, 현재 윈도우용(32+64bit) 버전과 리눅스용 버전이 등록되어 있습니다.

.


다운로드 압축을 해제하게 되면 아래와 같은 폴더와 파일이 생성되는데요, x86은 32비트용 운영체제, x64는 64비트용 운영체제에 해당하므로 해당 폴더로 이동하여 cudaminier 를 실행하시면 되겠습니다.

cuda miner압축 해제

본인은 윈도우7 64bit 운영체제를 사용하고 있기에 x64 폴더로 진입하였습니다.

여기에는 총 3개의 파일이 존재하는데요, cudaminer.exe 실행파일로 채굴을 시작하게 됩니다.

cuda miner64비트

하지만 위에서 말씀드렸던 내용과 같이 CLI 명령 옵션을 추가해줘야 진행이 되며, 보통은 배치파일을 만들어 간소화 시켜 원클릭 실행을 도모하게 됩니다.

시작 - 실행 - cmd 명령으로 도스창을 실행시켜 명령 입력 후 진행하셔도 되지만, 배치파일을 만들기 위해 새로운 메모장(텍스트문서)를 하나 생성합니다.

시작 - 실행 - notepad 또는 윈도우 탐색기에서 마우스 우클릭 - 새로만들기 - 텍스트문서로 생성할 수 있겠습니다.

위의 x64 폴더 내에 생성하면 되겠으며 cudaminer.exe 명령을 포함한 아래의 배치파일을 생성합니다.

cuda minercuda miner 배치파일 생성

위 화면과 같이 cudaminer.exe 명령 후 -o 옵션으로 자신이 캐고자 하는 채굴 도메인을 입력한 후 -u 옵션으로 워커(workers)명, 그리고 -p 옵션으로 원커의 패스워드를 입력합니다.

cudaminer.exe -o stratum+tcp://stratum.btcguild.com:3333 -u 워커이름 -p 워커패스워드

 

위의 도메인 주소는 본인이 가입한 BTCguild의 채굴 기본 주소로 포트 3333 을 통하여 채굴을 진행하게 됩니다.

(비트민터의 도메인 주소는 stratum+tcp://mint.bitminter.com:3333 또는 :8332 등이며 -u 옵션에서 비트민트계정_워커명 순으로 적으면 됨)

이렇게 생성한 텍스트문서는 *.bat 의 확장자로 저장하여 배치파일 생성을 완료합니다.

cudaminer.exe 가 있는 동일한 폴더로 생성하면 되겠으며, path 추가를 통해 진행하거나 바탕화면에 바로가기를 생성하시면 더욱 편리하게 실행할 수 있겠습니다.

아래는 배치파일 생성까지 완료된 폴더 화면입니다.

cuda miner배치파일 생성 완료

이제 start.bat 파일만 실행하면 되는데요, 워커이름과 워커패스워드에 대해서는 각종 채굴 사이트에서 생성한 워커의 이름을 입력하면 되겠으며, 일부 사이트나 길드에서는 워커 패스워드는 랜덤으로 입력해도 진행이 되도록 되어있습니다.

아래는 배치파일 실행 후 채굴이 진행되는 화면입니다.

cuda minercuda miner 채굴 시작

배치파일이 실행되어 위에서 생성한 옵션들이 자동으로 입력된 후 채굴이 시작됩니다.

CudaMiner for nVidia GPUs 프로그램이 실행되며 제작자의 지갑주소가 광고되고 있네요... 기부천사들은 기부좀 하셔도 되겠습니다^^

개인용 PC에서 실행되어 그래픽카드명과 hash의 속도가 표시되며 채굴에 성공하고 기여한 경우 accepted 에 성공율이 표시가 됩니다.

어제도 말씀드렸다시피 개인용 PC 1대로는 의미가 없다고 보시면 되겠으며, ASIC이나 USB채굴기 등을 이용하여 시리얼포트 및 확장 슬롯에 장착하고 드라이버를 설치하게 되면 자동으로 cudaminer 에서 인식하여 최적의 GPUs 성능을 내며 채굴을 진행하게 되겠습니다.

cudaminer.exe 뒤의 옵션에서는 보통 그래픽카드의 오버클럭 및 최대 출력 등을 조절하기 위해 추가 옵션이 있는데요, 구글링하시면 쉽게 찾을 수 있으니 자신의 그래픽카드 및 비트코인 마이너의 성능에 맞게 설정해 주시면 효율적으로 채굴을 할 수 있겠습니다.

자신의 운영체제와 그래픽카드에서 가장 최적의 효율을 내는 옵션은 아래 링크를 참고하시면 되겠습니다.

CUDA Miner (NVIDIA) Results Comparison Docs Table

CLI 채굴 툴을 이용하는 것은 GUI 에 비해 비약적으로나마(큰 차이는 없음) 연산 속도를 향상시킬 수 있다는 장점 때문입니다.

제 일꾼의 채굴 연산 속도가 거지같네요...

회사 경비로 ebay에서 채굴기 몇개를 구매할 예정인데, 몰래 진행 가능할지는 잘... ^^v

문의 사항은 댓글 또는 e-mail로...

-----

방문 감사합니다.


  1. Favicon of https://namsieon.com BlogIcon 작가 남시언 2013.12.12 10:07 신고

    요즘 한창 입방아에 오르내리고 있는 비트코인이군요!

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2013.12.12 10:15 신고

      네^^ㅎ 한번 해보세요~ㅎ 근데 전용 채굴기가 없고 개인용 PC 그래픽 카드로만 진행한다면 전기세도 안나온다는점!ㅎ

  2. 이소룡 2013.12.12 15:04

    그럼 혹시 비트코인 알고리즘에 대해 확인하는 곳이 있나요 ?

    공개 알고리즘이라고 되어 있는데

    어떤식의 문제가 출제되고 그문제를 풀기위한 알고리즘을 개발하려고 하는데

    문제가 풀리면 다른 난이도의 문제로 바뀌는건지 .. ?

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2013.12.13 09:26 신고

      cpp 및 헤더파일 아래 링크에서 확인해 보시기 바랍니다.
      저도 조금 보긴 했는데, 볼 시간이 넉넉치 않아서 자세히 설명해 드리긴 힘드네요.. 지송... ㅠㅜ
      https://github.com/pstratem/bitcoin/tree/ab139c964e32b3ec5279eea0e749e0fe4a31a2dd/src

  3. Favicon of https://hansik07.tistory.com BlogIcon Hansik's Drink 2013.12.13 09:58 신고

    비트코인 너무 신기한것 같아요 ㅎㅎ
    잘 알아 갑니다 ^^

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2013.12.13 10:36 신고

      비트코인... 채굴기 사러 ebay 로 고고!!!ㅋㅋ

  4. Favicon of https://geungan.tistory.com BlogIcon 별작가 2013.12.13 10:12 신고

    악! 머리아퍼... ㅠㅡㅠ

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2013.12.13 10:37 신고

      ㅎㅎ 별거 아니어요~ㅋㅋㅋ 여유돈이 좀 된다면 2.5Ghps 몇개 사서 돌려보세요~~~

  5. Favicon of http://aduyt.tistory.com BlogIcon 어듀이트 2013.12.13 14:06 신고

    아 왠지 어려워보이는 듯한 기분이군요.ㅎ

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2013.12.13 17:11 신고

      어렵지 않아요~~~ 프로그램만 다운받고, 지갑 생성하고, 채굴하면 끝!^^ㅎ 채굴기가 너무 갖고싶습니다!!!

  6. Favicon of https://namsieon.com BlogIcon 작가 남시언 2013.12.17 10:23 신고

    진짜 전기세도 안나와서... 감히 도전 못해보고 있습니다 ㅎㅎㅎ

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2013.12.18 13:38 신고

      ㅎㅎ 회사 서버에 꽂아놓고 할려고 했는데 팬이 추가적으로 필요하네유...ㅠㅜ 그래도 아직 희망의 끈을 놓지 않았음다!!ㅋ

  7. 2013.12.18 16:53

    비밀댓글입니다

  8. annty57 2014.01.09 10:58

    콘솔창이 켜지자마자 꺼지는 현상은 어떻게 해결하죠??

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2014.01.10 09:41 신고

      어떠한 옵션이 잘못 된 경우 그렇습니다. 배치파일 없이 그냥 cudaminer.exe 파일만 실행시켜보시면 프로그램 문제인지 확인 가능합니다.
      실행파일만 실행했을 경우 실행된다면 옵션 설정 문제이므로 다시한번 잘 적오보심이...

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2014.01.10 09:48 신고

      그래도 안된다면 도스창을 먼저 여시고, cudaminer 해당 폴더로 이동하신 후 커맨드 입력해보세요.. 창이 꺼지지 않으니 어떤 오류 메시지인지 확인할 수 있을 거에요~~

  9. 2014.01.09 20:44

    비밀댓글입니다

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2014.01.10 09:56 신고

      아래 부분에 리눅스 커널용 버전이 있을건데.. 저도 직접 해보지는 않았지만 리눅스 버전에 따라 sudo 등으로 설치하면 되지 않을까 싶은데... 리눅스용이 있는지 한번 찾아볼게요~ 바로 알려드리지 못해 죄송합니다...ㅠㅜ AMD라면 cgminer를 이용해 보세요~~~

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2014.01.10 10:06 신고

      https://litecointalk.org/index.php?topic=3231.0
      위 링크에서 리눅스용 설치방법 알려주네요~~ 대충 훑어보니 어렵지는 않을 듯 합니다^^

  10. 비트코인공부중 2014.01.17 17:18

    저 글보고 따라는했는데 명령프롬프트 창에서 코인은 어떤거고 어디에쌓이는건가요 지갑같은건 없는데 지갑은 어디서 만드나요

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2014.01.17 17:35 신고

      우선 지갑을 만들어야 합니다. 0.01 이상이 모이기 전가지는 지갑으로 보관할 수는 없지만 그래도 만들어 두셔야 겠지요~

      http://cezacx2.tistory.com/1047

      우선 위 링크를 참고하시어 지갑을 생성하고 비트민터로 먼저 채굴해 보시기 바랍니다. (그래야 개념이 잡힙니다.)

      콘솔에서 진행하신다면 채굴주소와 워커명을 입력해야 합니다.
      그래야 해당 풀(비트민트, BTC길드 등등등)로 채굴한 비트코인이 사이트에 누적이 됩니다.

      풀(채광 사이트)에서는 채굴한 비트코인을 임시로 저장했다가, 보통 0.01 이상이 모이게 되면 블럭체인(위에서 지갑을 생성한 사이트)으로 비트코인을 보낼 수 있고, 거기서 거래를 할 수 있는 구조입니다.

  11. 무자본투자의냄새 2014.05.16 10:48

    그래픽 카드 장착이 되어 있지 않아도 혹시 프로그램이 돌아가나요?
    저희 집 컴퓨터 사양은 좋은데 그래픽 카드가 없어서요.
    그리고 채굴기 없어도 되는 프로그램인가봐요. 그래요?
    혹시 개인이 저기 연산해야 되는 문제를 직접 접할 수는 없나요?

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2014.05.16 13:08 신고

      1. 그래픽카드나 채굴기(miner)가 없다면 프로그램 돌아가지 않습니다. not detected 이렇게 됩니다.
      2. 채굴기=그래픽카드=연산수행장치라고 생각하시면 됩니다. 채굴기나 그래픽카드가 있어야만 채굴할 수 있으며, 채굴 프로그램은 여러 종류가 있는데 그 중 하나 다운받으셔서 하시면 됩니다.
      3. 개인이 연산할 수 없는 수준이며, cpu보다 연산이 빠른 gpu를 이용하는 것이 통상적입니다.

      채굴기를 이용하는 것은, 일반 그래픽카드로는 비트코인에서 원하는 고속의 hash 연산을 진행하기에는 버거우므로 고성능의 장치인 miner(채굴기)를 이용하는 것입니다.

  12. 궁금합니다 2014.08.06 18:04

    채굴기를 돌려보니

    stratum detected new block 이라고 뜨는데 잘 작동되는건지 문의드려요~

    • Favicon of https://cezacx2.tistory.com BlogIcon 귀하신분 2014.08.09 07:39 신고

      넵~ 매 1블럭이 생성될 때마다 새로운 블럭을 감지하고 그 블럭을 연산하기 위해 바로 투입되는겁니다. 예전에는 눈에 보일 정도로 1블럭이 몇분 몇십분 한시간 등으로 보였지만, 요즘에는 한정된 비트코인, 어려워진 난이도로 인하여 새로운 블록을 찾았다는 것 조차 몇시간이 흘러야 보이겠군요^^