관리 메뉴

블록체인 주변 이야기

비마이너 Bminer : 가장 빠른 Equihash 채굴프로그램 for CUDA GPUs - ZCash, Bitcoin Gold 본문

채굴프로그램 소식

비마이너 Bminer : 가장 빠른 Equihash 채굴프로그램 for CUDA GPUs - ZCash, Bitcoin Gold

STIMA 2017. 12. 18. 00:00
반응형

요즘 신규코인 채굴이나 채굴이와 뉴스소식을 전하다 보니, 채굴의 핵심에 있는 Equihash 알고리즘을 채굴하는 채굴소프트웨어에 대해서는 이야기하지 못한 것 같습니다. 이번에는 Zcash의 알고리즘인 Equihash로 최고의 채산성을 낸다고 주장하는 마이너가 있어서 소개해 드리려고 합니다. Nvidia를 지원하는 채굴 소프트웨어 입니다. 이름은 Bminer 입니다.


  • 비마이너 홈페이지 : https://www.bminer.me





상기 내용을 보시면, 아시겠지만, SSL을 지원하고, 네트웍이 끊기면, 재접속을 하고, GPU에 hang이 발생하면, 재시작 시키는 기능이 포함되어 있다고 합니다. 채굴머신을 여러대 돌리시는 채굴장에 큰 도움이 될것 같습니다.

단, 개발자 수수료 dev fee 2%가 있습니다.


왼쪽 상단의 메뉴 아이콘을 클릭하여, Downloads 메뉴로 접속을 하면, 채굴소프트웨어를 다운로드 받는 경로가 있습니다. Linux용과 Windows용 인데, 모두 64비트를 지원합니다. 다운로드 받은 파일은 bminer-v2.1.0-3569191-amd64.zip 입니다.





다운로드 받은 압축파일을 해제 하면, 아래와 같은 화면이 나옵니다.




mine.bat 파일을 열여서 내용을 수정하려고 합니다.

아래 내용은 기본적으로 설정되어 있는 mine.bat 파일 입니다.


@echo OFF

REM Change the following address to your Zcash taddr.

SET ADDRESS=t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr

SET USERNAME=%ADDRESS%.w

SET POOL=zec-eu1.nanopool.org:6666

SET SCHEME=stratum

START "Bminer: When Crypto-mining Made Fast" bminer.exe -uri %SCHEME%://%USERNAME%@%POOL%



저는 마이닝풀허브의 zcash 풀에서 채굴을 하기 위한 설정을 넣겠습니다.


마이닝풀허브에서 bminer로 ZEC 채굴하기

@echo OFF

REM Change the following address to your Zcash taddr.

SET ADDRESS=stima

SET USERNAME=%ADDRESS%.w

SET POOL=asia.equihash-hub.miningpoolhub.com:20570

SET SCHEME=stratum

START "Bminer: When Crypto-mining Made Fast" bminer.exe -uri %SCHEME%://%USERNAME%@%POOL%



채굴을 시작 하였고,

1060 6MB 2way 에서 607 Sol/s 정도가 나왔습니다. (애프터버너 발열 65도 제한)




비교를 위해, 동일한 하드웨어에서 

EWBF Zec miner 0.3.4b 로 채굴 성능은 559 Sol/s 의 성능이 나왔습니다.




두가지 프로그램 모두 dev fee를 2%를 가져가므로, Bminer의 채굴 성능이 더 좋은 것은 증명이 되었습니다.



그런데, 잠깐!! 잠깐 잊고 있었는데, Zcash와 Bitcoin Gold는 동일한 알고리즘으로 채굴을 할 수 있습니다.

마이닝풀허브의 정규화된 예상 수익의 표를 보시면, 같은 Equihash로 Bitcoin-Gold를 채굴하면, 더 높은 수익을 낼 수가 있는 것으로 나오고 있습니다. 그렇다면, Zcash (ZEC)를 채굴할 필요가 없겠죠. 바로 비트코인 골드 (BTG)로 풀을 변경하여 채굴해 보도록 하겠습니다.




zcash 채굴 설정에서 포트 번호만 변경하여, 채굴을 시작 하면 됩니다.


마이닝풀허브에서 bminer로 BTG채굴하기

@echo OFF

REM Change the following address to your Zcash taddr.

SET ADDRESS=stima

SET USERNAME=%ADDRESS%.w

SET POOL=asia.equihash-hub.miningpoolhub.com:20595

SET SCHEME=stratum

START "Bminer: When Crypto-mining Made Fast" bminer.exe -uri %SCHEME%://%USERNAME%@%POOL%



여기에서 또 한가지 bminer의 옵션중에서 개발자 수수료를 없애는 옵션이 있습니다.

이 옵션을 사용하면, 개발자 수수료 2%가 나가지 않지만, 일부 최적화 기능이 작동되지 않는다고 합니다. 그 기능이 무엇인지는 파악이 안되었는데, 성능이 크게 떨어지지 않고 채굴이 되더군요.


마이닝풀허브에서 bminer로 BTG채굴하기 개발자 수수료 없이 -nofee

@echo OFF

REM Change the following address to your Zcash taddr.

SET ADDRESS=stima

SET USERNAME=%ADDRESS%.w

SET POOL=asia.equihash-hub.miningpoolhub.com:20595

SET SCHEME=stratum

START "Bminer: When Crypto-mining Made Fast" bminer.exe -uri %SCHEME%://%USERNAME%@%POOL%  -nofee




평소에 우리가 사용하던 start.bat 형식으로 바꾸어 보았습니다.

bminer.exe -uri stratum://계정.워커@asia.equihash-hub.miningpoolhub.com:20595  -nofee

pause



이번에는 Equihash 알고리즘으로 채굴을 하는 bminer라는 채굴 소프트웨어로 가능한 Zcash와 Bitcoin Gold를 마이닝풀허브에서 채굴하는 연습을 해보았습니다. 그리고, 개발자 수수료를 제거 하는 옵션도 함께 사용해 보았습니다. 




bminer 옵션

  -api <host>:<port>

        The endpoint (i.e., <host>:<port>) that bminer serves its REST API. The REST API is disabled if it is unspecified.

  -devices comma-separated IDs

        List of comma-separated IDs of the CUDA devices that Bminer should run on. By default bminer runs on all CUDA devices available on the system.


  -gpucheck uint

        The interval in seconds that Bminer polls whether the CUDA devices have hung. Set to 0 to disable the checks. (default 90)

  -max-temperature int

        Hard limits of the temperature of the GPUs. BMiner slows down itself when the temperautres of the devices exceed the limit. (default 85)

  -nofee

        Disable the devfee but it also disables some optimizations.

  -polling

        Configure the CUDA runtime to poll GPUs for results. It requires higher CPU usages but also leads to better performance. (default true)

  -strict-secure

        Verify the certificates of servers when connecting to a SSL-enabled Stratum server.

  -uri <protocol>://<username>[:<password>]@<host>:<port>

        The URI that bminer should mine towards. It has the format of <protocol>://<username>[:<password>]@<host>:<port>. For example, it looks like s

tratum://<zcash-address>.<workername>@eu1-zcash.flypool.org:3333 if you are using flypool. Substitute stratum:// with stratum+ssl:// if connecting to the pool via SSL.

  -watchdog

        Automatic restart to recover from hung GPUs. Bminer exits itself in case of errors if watchdog is disabled. (default true)



반응형