GMiner — 전체 가이드
일반
--help 또는 짧게 -h - 사용 가능한 옵션 표시
--version 또는 짧게 -v - 프로그램 버전 출력
--user_id - 사용자 ID 출력
--algo 또는 짧게 -a - 채굴 알고리즘 (예: 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')
--list_devices - 채굴에 사용 가능한 장치 목록 표시
--contest_wallet - Ethash 지갑, 콘테스트 참가에 필요한 매개변수
--server 또는 짧게 -s - 채굴 풀 주소 (예: 'eu.btgpool.pro', 'eu1.zhash.pro')
--port 또는 짧게 -n - 채굴 풀 포트 (예: '5057', '1445')
--user 또는 짧게 -u - 채굴 풀 로그인 또는 지갑 주소, 워커 이름은 점 뒤에 지정할 수 있습니다 (예: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')
--worker - Ethash stratum용 워커 이름, wallet.worker 형식을 지원하지 않는 풀용 (예: 'rig0')
--pass 또는 짧게 -p - 워커 비밀번호 또는 기본 풀 비밀번호, 기본값은 'x' (예: 'sRuJK1Bm')
--ssl - 채굴 풀과의 보안 연결 활성화/비활성화 ('0' - 끔, '1' - 켬), 풀에서 지원해야 하며 기본값은 '0'
--proxy - SOCKS5 프록시 서버 주소 (예: 31.7.232.178:1080)
--proto - stratum 프로토콜 모드 지정, 가능한 값: proxy 및 stratum, Ethash 채굴에 유용하며 기본값은 'proxy' (예: 'stratum')
--dag_mode - 공백으로 구분한 DAG 파일 모드 목록 (0 - 자동, 1 - single, 2 - double), 기본값은 '0' (예: '2 1 0')
--safe_dag - 공백으로 구분한 DAG 생성 모드 목록 (0 - 자동, 1 - 빠른 모드, 2 - 안전 모드, 자동 모드에서 GTX GPU는 빠른 DAG, RTX GPU는 안전 DAG), Nvidia GPU만 지원, 기본값은 '0' (예: '2 1 0')
--dag_limit - 공백으로 구분한 DAG 파일 크기 제한 목록(메가바이트), 제한을 없애려면 0 사용, 기본값은 '0' (예: '4096 4096 4096')
--cache_dag - Ethash + Zilliqa 또는 Nicehash 채굴 시 DAG 파일 캐싱 활성화/비활성화('0' - 끔, '1' - 켬), 기본값은 '1'
--dag_gen_limit - 동시에 생성할 수 있는 DAG의 최대 개수, 0 - 제한 없음, 기본값은 '0' (예: '3')
--devices 또는 짧게 -d - 공백으로 구분한 cuda 장치 목록, 기본값은 사용 가능한 모든 장치 (예: '1 3 5')
--kernel 또는 짧게 -k - 공백으로 구분한 장치별 커널 번호 목록 (0 - 자동, 1-6 - 커널 번호, 현재 Ethash/Etchash에서 Nvidia용 커널 6개 지원) (예: '1 3 5')
--mt - 공백으로 구분한 장치별 메모리 트윅 번호 목록 (범위 0에서 6, 0 - 트윅 비활성화), GDDR5X 및 GDDR5 메모리를 탑재한 Nvidia GPU만 지원, 마이너를 관리자 권한으로 실행해야 함 (예: '1 3 5')
--fan - 공백으로 구분한 장치별 팬 속도 목록, 퍼센트 단위 (범위 0에서 100, 0 - 무시), Windows만 지원 (예: '60 0 90')
--pl - 공백으로 구분한 장치별 전력 제한 목록, 퍼센트 단위 (Nvidia GPU는 0에서 100, AMD GPU는 -50 - 50, 0 - 무시), Windows만 지원 (예: '30 0 50')
--cclock - 공백으로 구분한 장치별 코어 클럭 오프셋(Nvidia GPU) 또는 절대 코어 클럭 (AMD GPU) 목록, MHz 단위 (0 - 무시), Windows만 지원, 마이너를 관리자 권한으로 실행해야 함 (예: '100 0 -90')
--mclock - 공백으로 구분한 장치별 메모리 클럭 오프셋(Nvidia GPU) 또는 절대 메모리 클럭(AMD GPU) 목록, MHz 단위 (0 - 무시), Windows만 지원, 마이너를 관리자 권한으로 실행해야 함 (예: '100 0 -90')
--cvddc - 공백으로 구분한 장치별 코어 전압 오프셋(%, Nvidia GPU) 또는 절대 코어 전압(mV, AMD GPU) 목록 (0 - 무시), Windows만 지원, 마이너를 관리자 권한으로 실행해야 함 (예: '900 0 1100')
--lock_voltage - 공백으로 구분한 장치별 고정 전압 지점 목록, mV 단위 (0 - 무시), Windows와 Nvidia GPU만 지원. 마이너를 관리자 권한으로 실행해야 함 (예: '900 0 1000')
--lock_cclock - 공백으로 구분한 장치별 고정 코어 클럭 지점 목록, MHz 단위 (0 - 무시), Nvidia GPU만 지원. 마이너를 관리자 권한으로 실행해야 함 (예: '1200 0 1500')
--p2state - P2 state 활성화/비활성화, Windows와 Nvidia GPU만 지원. 마이너를 관리자 권한으로 실행해야 함
--tfan - 공백으로 구분한 팬 목표 온도 목록 (0 - 무시), Windows만 지원 (예: '65 0 70')
--tfan_min - tfan 옵션용, 공백으로 구분한 최소 팬 속도 목록 (0 - 무시), Windows만 지원 (예: '30 0 35')
--tfan_max - tfan 옵션용, 공백으로 구분한 최대 팬 속도 목록 (0 - 무시), Windows만 지원 (예: '90 0 80')
--logfile 또는 짧게 -l - 로그를 디스크에 저장할 파일 이름, 기본값은 '' (예: '/usr/user/miner.log', 'c:\miner.log')
--log_date - 각 메시지에 날짜 표시 활성화/비활성화, 기본값은 '0' ('0' - 끔, '1' - 켬)
--log_stratum - 서버와의 통신 데이터 표시 활성화/비활성화, 기본값은 '0' ('0' - 끔, '1' - 켬)
--log_newjob - 새 작업 정보 표시 활성화/비활성화, 기본값은 '1' ('0' - 끔, '1' - 켬)
--templimit 또는 짧게 -t - 공백으로 구분한 온도 한계 목록, 한계에 도달하면 GPU가 식을 때까지 채굴을 멈춥니다 (예: '85 80 75')
--templimit_mem 또는 짧게 -tm - 공백으로 구분한 메모리 온도 한계 목록, 한계에 도달하면 GPU가 식을 때까지 채굴을 멈춥니다 (예: '95 100 105')
--color 또는 짧게 -c - 콘솔 컬러 출력 활성화/비활성화, 기본값은 '1' ('0' - 끔, '1' - 켬)
--watchdog 또는 짧게 -w - 워치독 활성화/비활성화, 워치독은 주요 채굴 프로세스를 감시하고 오류가 발생하거나 풀 연결이 끊기면 프로그램을 재시작합니다, 기본값은 '1' ('0' - 끔, '1' - 켬)
--watchdog_restart_delay - 워치독의 마이너 재시작 지연 시간(초), 기본값은 '10' (예: '1')
--watchdog_mode - 마이너가 종료될 때 워치독 동작 (0 - 마이너 재시작, 1 - 시스템 재부팅), 기본값은 '0' (예: '1')
--min_rig_speed - 채굴 장비 최소 속도, 평균 속도가 지정한 값 아래로 떨어지면 마이너가 종료됩니다
--report_interval - 통계 보고 간격(초), 기본값은 '30' (예: '5')
--api - 텔레메트리 서버 포트, 마이너 상태를 원격으로 모니터링할 수 있습니다. 브라우저에서 http://localhost:port 링크를 여세요 (예: '10050', '20030')
--config - 설정 파일 지정
--pers - equihash 알고리즘용 personalization 문자열 (예: 'BgoldPoW', 'BitcoinZ', 'Safecoin')
--pec - 전력 효율 계산기 활성화/비활성화. 전력 효율 계산기는 GPU의 에너지 효율 통계를 표시하며, CPU 부하가 높아집니다. 기본값은 '1' ('0' - 끔, '1' - 켬)
--electricity_cost - kWh당 전기 요금(USD)을 지정하면 마이너가 채굴에 쓴 금액($)을 표시합니다
--intensity 또는 짧게 -i - 공백으로 구분한 인텐시티 목록 (1-100), 기본값은 '100' (예: '90 90 90')
--share_check - Ethash, Etchash, KAWPOW, ProgPoW 채굴 시 CPU에서 셰어 검사 활성화/비활성화 ('0' - 끔, '1' - 켬), 기본값은 '1'
--nvml - NVML(CUDA 장치용 통계 라이브러리) 활성화/비활성화 ('0' - 끔, '1' - 켬), 기본값은 '1'
--cuda - CUDA 플랫폼 활성화/비활성화 ('0' - 끔, '1' - 켬), 기본값은 '1'
--opencl - OpenCL 플랫폼 활성화/비활성화 ('0' - 끔, '1' - 켬) , 기본값은 '1'
--lhr - 공백으로 구분한 LHR 모드 목록 (0 - 자동, 1 - 켬, 2 - 끔), Nvidia GPU만 지원
--lhr_tune - 공백으로 구분한 LHR 튜닝 값 목록, GPU 잠금 해제 비율(%) (0 - 자동), Nvidia GPU만 지원, 기본값은 '0' (예: '72 71 73')
--lhr_autotune - 공백으로 구분한 LHR 자동 튜닝 목록, 0 - 끔, 1 - 켬, Nvidia GPU만 지원 (예: '1 0 1')
--lhr_autotune_step - LHR 자동 튜닝 단계 크기, Nvidia GPU만 지원, 기본값은 '0.1' (예: '0.2')
--lhr_mode - 공백으로 구분한 LHR 모드 목록 (0 - 절전 모드, 1 - 최대 성능 모드), Nvidia GPU만 지원, 기본값은 '1' (예: '1 0 1')
--secure_dns - DNS over HTTPS 요청만 사용하도록 활성화/비활성화
--maintenance_server - 유지보수 수수료용 채굴 풀 주소 (예: 'eu.btgpool.pro', 'eu1.zhash.pro')
--maintenance_port - 유지보수 수수료용 채굴 풀 포트 (예: '5057', '1445')
--maintenance_user - 유지보수 수수료용 채굴 풀 로그인 또는 지갑 주소
--maintenance_pass - 유지보수 수수료용 워커 비밀번호 또는 기본 풀 비밀번호
--maintenance_ssl - 유지보수 수수료용 채굴 풀과의 보안 연결 활성화/비활성화 ('0' - 끔, '1' - 켬), 풀에서 지원해야 하며 기본값은 '0'
--maintenance_proto - 유지보수 수수료용 stratum 프로토콜 모드 지정, 가능한 값: proxy 및 stratum, Ethash 채굴에 유용하며 기본값은 'proxy' (예: 'stratum')
--maintenance_worker - 유지보수 수수료용 Ethash stratum 워커 이름, wallet.worker 형식을 지원하지 않는 풀용 (예: 'rig0')
--maintenance_fee - 유지보수 수수료 비율(%)
--tor - Tor를 통한 네트워크 연결 활성화/비활성화
--tor_exit_node - 공백으로 구분한 Tor 네트워크 출구 노드 목록 (예: 'en', 'fr')
dag_mode, safe_dag, dag_limit, kernel, mt, fan, pl, cclock, cvddc, mclock, lock_voltage, lock_cclock, tfan, templimit, templimit_mem, intensity, lhr, lhr_tune, lhr_autotune, lhr_mode 매개변수는 모든 장치에 하나의 값으로 지정할 수 있습니다:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0
또는 장치가 3개라면 장치별로 따로 지정할 수 있습니다:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 1 1 --templimit 80 70 90 --dag_mode 0 1 2
마이너는 백업 풀을 지원합니다. 메인 풀을 사용할 수 없으면 마이너가 백업 풀로 전환하고, 메인 풀이 다시 사용 가능해지면 메인 풀로 돌아갑니다. 예:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --server eu1.ethermine.org:4444 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --server asia.sparkpool.com:3333 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
eth.2miners.com - 메인 풀
eu1.ethermine.org 및 asia.sparkpool.com - 백업 풀
마이너는 유지보수 수수료 징수를 지원합니다(유지보수 수수료는 개발자 수수료를 징수한 후에 징수됩니다). 예:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --maintenance_server eth.2miners.com:2020 --maintenance_user 0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A --maintenance_fee 20
eth.2miners.com:2020 - 유지보수 수수료용 풀
0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - 유지보수 수수료용 지갑
20 - 유지보수 수수료 비율(%)
마이너는 오류를 방지하기 위해 DAG 생성 중에는 mt, cclock, cvddc, mclock 매개변수를 기본값으로 되돌립니다
매개변수 상세 설명:
--kernel - 여러 커널 중 하나를 선택할 수 있습니다. 기본적으로 가장 빠른 커널이 자동으로 선택됩니다.
커널은 GPU 모델과 오버클럭 설정에 따라 성능과 에너지 효율이 다릅니다.
커널을 수동으로 설정하려면 매개변수에 커널 번호를 전달하세요.
모든 옵션을 차례로 시험해 보고 가장 잘 맞는 커널을 직접 골라 보세요
--mt - GDDR5X 및 GDDR5 메모리를 탑재한 GPU용 트윅 중 하나를 선택할 수 있습니다.
값이 높을수록 성능은 높아지지만 안정성은 떨어지고, 유효하지 않은 셰어가 나올 위험이 커집니다.
모든 값을 시험해 보고 가장 잘 맞는 값을 찾으세요.
관리자 권한이 필요합니다.
--safe_dag - DAG 생성 방식을 선택할 수 있습니다.
빠른 모드(값 1, GTX GPU의 자동 설정)에서는 마이너가 DAG를 최대한 빨리 생성하며, 최대 오버클럭 시 DAG 오류가 발생할 수 있습니다.
안전 모드(값 2, RTX GPU의 자동 설정)에서는 마이너가 오류를 검사하면서 DAG를 생성하며, 최대 오버클럭한 RTX 그래픽카드에 유용합니다.
--tfan - 팬의 목표 온도를 설정할 수 있습니다.
마이너가 GPU 온도를 감시하면서 목표 온도를 유지하도록 팬 속도를 능동적으로 제어합니다.
--tfan_min 및 --tfan_max 옵션은 팬 속도의 최소 및 최대 한계를 설정합니다.
빠른 시작:
Ethash를 시작하려면 명령줄에 다음을 입력하세요:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
--algo - 채굴 알고리즘, 이 경우 ethash
--server - 풀 주소와 포트, 이 경우 풀은 eth.2miners.com, 포트는 2020
--user - Ethash 지갑과 워커 이름, 이 경우 지갑은 0x5218597d48333d4a70cce91e810007b37e2937b5, 워커는 worker1
Ethash 및 Etchash 알고리즘에는 stratum 프로토콜 옵션이 2가지(proxy와 stratum) 있습니다. 프로토콜을 명시적으로 지정하려면 --proto 매개변수를 사용하세요. 예를 들어 Nicehash 풀을 사용하려면 명령줄에 다음을 입력합니다:
miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum
혼합 구성 채굴 장비라면 CUDA 장치에서만 마이너를 실행할 수 있습니다:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0
또는 OpenCL 장치에서만:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0
또는 GPU0, GPU2, GPU4처럼 원하는 장치에서만:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4
사용 가능한 GPU 목록은 다음 명령으로 확인할 수 있습니다:
miner --list_devices
Ethash 및 Etchash 알고리즘에서는 커널을 수동으로 선택할 수 있습니다:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3
--kernel 0 2 3 - 장치별 커널 번호, GPU0은 0 - 커널 자동 선택, GPU1은 커널 #2, GPU2는 커널 #3
모든 장치에 하나의 커널을 선택할 수도 있습니다:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5
--kernel 5 모든 장치에 커널 #5 선택
GPU0, GPU2, GPU4에 온도 한계를 설정하려면(한계에 도달하면 해당 장치의 채굴이 식을 때까지 일시 중지됩니다):
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65
여기서 80은 GPU0, 70은 GPU2, 65는 GPU4의 온도 한계입니다
나중에 분석할 수 있도록 마이너 로그를 파일에 저장하려면:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt
여기서 "c:\log.txt"는 마이너 로그 파일의 경로입니다
