관리 메뉴

블록체인 주변 이야기

Prospector : CPU, GPU + cryptonight, blake2b, ethash, skunkhash 조합 채굴 본문

채굴프로그램 소식

Prospector : CPU, GPU + cryptonight, blake2b, ethash, skunkhash 조합 채굴

STIMA 2018. 7. 31. 00:30
반응형

프로스펙터 마이너(Prospector miner)의 첫 출시는 2017년 이었으나, 계속해서 Alpha버전의 소프트웨어만 배포를 하다가, 7월 무렵 드디어 Alpha딱지를 떼어 나고, Big one 이라는 버전 네이밍을 달고 출시 되었습니다. 그래서 이전 까지만 해도, .v0.0.13-ALPHA 로 지내다가 v0.1.0으로 버전업 되었습니다. 이 채굴프로그램은 설정하는 방식이 일반적으로 우리가 start.bat 파일을 만드는 방식과 많이 다른 방식으로 설정을 해야 합니다. 그래서 이처럼 전혀 새로운 코인이 출시 되었을때 어떻게 하는것이 좋은지 예시 형태로 사용법을 정리해 보려고 합니다.




Prospector 다운로드 경로 : https://github.com/semtexzv/Prospector/releases


윈도우즈에서 테스트를 할 예정이므로, prospector-0.1.0-win64.zip 를 다운로드 받습니다.

다운로드 받은 파일의 압축을 해제 하니, prospector.exe 파일만 하나 달랑 있습니다.


당황하지 말고, help 파일을 만들어 봅니다.


1. cmd 창을 엽니다.

2. prospector.exe 파일이 있는 폴더로 접근 합니다.

3. help파일을 만드는 명령어를 입력 합니다.


prospector.exe -h > help.txt


exe 파일이 있는 위치에 help.txt 파일을 생성됩니다.



help.txt

22:53:42 - INFO prospector 0.1.0 starting

22:53:42 - INFO CUDA support disabled

22:53:43 - INFO OpenCL Initialized

prospector 0.1.0

<V>

Crpytocurrency GPU Miner


USAGE:

    prospector.exe [OPTIONS] [SUBCOMMAND]


FLAGS:

    -h, --help       Prints help information

    -V, --version    Prints version information


OPTIONS:

    -c, --config <config>    Changes what configuration file miner loads [default: config.toml]


SUBCOMMANDS:

    gen-config      Generates example configuration for this PC

    help            Prints this message or the help of the given subcommand(s)

    list-devices    Shows all available devices for mining


그런데, 보아하니, help에 별 내용이 없습니다. 

다만, -C 옵션을 사용하면, 설정파일 config.toml 을 새로 로딩을 한다고 하는데. 해당 파일이 없으면, 새롭게 생성을 하게 됩니다.



prospector.exe -c



cmd에서 위와 같이 명령어를 입력 합니다.

그러자, 로그파일을 저장하는 폴더와 여러가지 파일이 생성 되었습니다.


[general]

gpu-algo = "cryptonight"

cpu-algo = "cryptonight"

api-port = 42000

default-username = "18FcsT6g5FtrFwXiWsxCZ1M3fbKfdG531W"

default-password = "x"

[pools.blake2b]

url = "stratum+tcp://sia.usa.nicehash.com:3360/"


[pools.cryptonight]

url = "stratum+tcp://cryptonightv7.usa.nicehash.com:3363/"


[pools.cryptonight-v1]

url = "stratum+tcp://cryptonight.usa.nicehash.com:3355/"


[pools.ethash]

url = "stratum+tcp://daggerhashimoto.usa.nicehash.com:3353/"


[pools.skunkhash]

url = "stratum+tcp://skunk.usa.nicehash.com:3362/"

[gpus.0-0]

enabled = true

label = "GeForce GTX 1060 6GB"


[gpus.0-1]

enabled = true

label = "GeForce GTX 1060 6GB"


[cpu]

enabled = false

label = "CPU"



위 설정파일을 살펴보니, 채굴서버의 주소를 nicehash로 사용하는 설정으로 되어 있습니다.

고로, 비트코인 주소를 나이스해시 채굴할 때 사용하는 주소로 변경을 하면, 위 설정을 그대로 사용하여 채굴을 할 수 있습니다.

또, CPU와 GPU에 대해 각각 채굴여부를 enabled 값을 true 또는 false를 넣어서 조절할 수 있습니다.

무엇보다 cpu와 gpu의 채굴 알고리즘을 제일 상단에서 선택하여 채굴을 할 수 있습니다.


그래서, 먼저 nicehash에서 사용하는 비트코인 주소를 이용하여 채굴을 시도해 봅니다.

처음에 CPU, GPU를 모두 이용하여 채굴을 시도해 봅니다.



CPU의 모든 Thread를 이용하여 채굴을 하기에, CPU점유률이 100%에 이르러, 컴퓨터가 버벅거리기 시작합니다.

채굴을 종료 하고, GPU로만 채굴을 시도해 봅니다.




CPU를 사용하지 않고, GPU로만 채굴을 하니, 버벅거림은 덜 하나, 채굴이 되지 않습니다.


cryptonight, cryptonight-V1, ethash, skunkhash를 모두 테스트 해보았으나, blake2b만 채굴에 성공했습니다.

Shares 2 accepted / 2 total 이라고 표시된 항목으 성공임을 표시 합니다.







그런데, 채산성이 너무 낮습니다. 이럴바에는 다른 신생코인을 채굴하는편이 더 좋습니다.

CUDA최신 버전의 드라이버 지원이 되지 않은 상태에서 2개월이 지나면서, nvidia 지원이 제대로 되지 않는것 같습니다. 기타 추가설정이 없어 다른 테스트를 해볼 수는 없었습니다.


나이스해시에서 최적화된 성능을 기대했는데, 결과는 실망 스럽습니다.




반응형