T-rex 마이너 — 전체 가이드
-a, --algo 사용할 해시 알고리즘을 지정합니다.
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin 코인 이름을 설정합니다.
개발자 수수료 세션에서 돌아올 때 DAG 재생성을 피하는 데 도움이 됩니다.
예: Ethereum Classic은 "etc", Ethereum Classic + Zilliqa 채굴은 "etc+zil".
--extra-dag-epoch 지정한 에폭용 추가 DAG를 GPU에 할당합니다. Zilliqa (ZIL) 같은 코인의 듀얼 채굴에
유용할 수 있습니다. (예: --extra-dag-epoch 0)
쉼표로 구분한 값 목록으로 GPU별로 따로 설정할 수 있습니다
(추가 DAG를 할당하지 않을 GPU에는 -1을 설정).
--nonce-start [Ethash, ProgPOW] 솔루션 검색을 시작할 nonce.
--nonce-range-size [Ethash, ProgPOW] nonce 검색 범위 크기. 범위는 모든 장치에 나누어 할당됩니다.
-d, --devices 사용할 CUDA 장치 목록 (쉼표로 구분).
장치 ID는 0부터 셉니다.
--ab-indexing Afterburner 방식 번호 매기기 (기본 방식과 같지만 1부터 시작).
--devices-info 시스템에서 사용 가능한 CUDA 호환 장치 목록을 출력합니다.
-i, --intensity GPU 인텐시티 8-25 (기본값: auto).
GPU 작업량 크기, 즉 마이너가 "한 번에" 처리하는 nonce 수를
조절합니다: N = 2 ^ intensity
--low-load 저부하 모드 (기본값: 0). 1 - 활성화, 0 - 비활성화.
가능하면 GPU 부하를 줄입니다. 쉼표로 구분한 문자열로 설정하면
일부 GPU에만 이 모드를 적용할 수 있습니다 (예: --low-load 0,0,1,0)
--dual-algo 듀얼 채굴 모드에서 사용할 두 번째 알고리즘.
--dual-algo-mode 듀얼 채굴 모드에서 GPU 동작을 제어합니다 (기본값: a12).
형식: <algo>:<튜닝 계수>
"<algo>"는 다음 중 하나: "a1" (첫 번째 알고리즘), "a2" (두 번째 알고리즘), "a12" (둘 다 - 듀얼 채굴)
"<튜닝 계수>"는 선택 사항이며 다음 중 하나입니다
"rXX" ("dual ratio" 계수를 XX로 설정), 또는
"rXX:lrYY" ("dual ratio" 계수를 XX로, "LHR dual ratio" 계수를 YY로 설정), 또는
"hXX" (주 알고리즘 해시레이트 비율 XX%).
자세한 내용은 듀얼 채굴 가이드를 참고하세요.
--profit-per-mh 듀얼 채굴 모드에서 해시레이트 1MH당 알고리즘별 예상 수익성.
algo1/algo2 비율을 미세 조정하는 데 사용되며, 마이너는 수익을 최대화하려고 합니다.
형식: <profit_algo1>:<profit_algo2>.
예: --profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] LHR 그래픽카드에서 마이너가 목표로 하는 최대 속도 대비
비율(%)을 나타내는 LHR 튜닝 값 (기본값: -1). 범위는 10에서 95.
-1 - 자동
0 - 비활성화 (LHR이 아닌 그래픽카드용)
74 - 저전력 모드에서 대부분의 LHR 그래픽카드에 권장되는 시작 값 (--lhr-low-power 참고)
78 - 대부분의 LHR 그래픽카드에 권장되는 시작 값
GPU별로 따로 설정할 수 있습니다. 예:
"lhr-tune": "0,0,77.5,0" - 세 번째 GPU의 LHR 튜닝 값을 77.5로 설정합니다.
--lhr-autotune-mode [Ethash, Autolykos2] LHR 자동 튜닝 모드 (기본값: down). 허용되는 값:
off - 자동 튜닝 비활성화. LHR 튜닝 값이 채굴 중 고정되며, LHR 잠금이
얼마나 자주 감지되든 바뀌지 않습니다
down - 마이너가 LHR 잠금을 감지하면 LHR 튜닝 값을 낮춥니다
full - "down"과 같지만, 현재 LHR 튜닝 수준에서 안정적이면
마이너가 LHR 튜닝 값을 높이려고도 시도합니다
--lhr-autotune-step-size LHR 자동 튜닝 단계 크기 (기본값: 0.1).
LHR 자동 튜너가 LHR 튜닝 값을 한 번에 얼마나 바꿀지 나타냅니다.
--lhr-autotune-interval LHR 자동 튜닝 시간 간격, 분 단위 (기본값: 5:120).
형식: <interval_up>:<interval_down>.
"<interval_up>"은 마이너가 LHR 튜닝 값을 높이기 전에 GPU가 LHR 잠금 없이
채굴해야 하는 시간(분)입니다.
GPU에서 LHR이 걸렸더라도, 이전 LHR 잠금이 "<interval_down>"분보다 더 전에
감지되었다면 LHR 튜닝 값은 낮아지지 않습니다.
--lhr-low-power [Ethash] LHR 모드에서 해시레이트를 약간 희생하는 대신 소비 전력을 줄입니다 (기본값: 0).
1 - 활성화, 0 - 비활성화. 쉼표로 구분한 문자열로 설정하면
일부 GPU에만 이 모드를 적용할 수 있습니다 (예: --lhr-low-power 0,0,1,0)
--kernel [Ethash] CUDA 커널을 선택합니다 (기본값: 0). 범위는 0에서 5.
0으로 설정하면 자동 튜닝이 활성화됩니다: 마이너가 각 커널을 벤치마크해 가장 빠른 것을 선택합니다.
쉼표로 구분한 목록으로 설정하면 그래픽카드마다 다른 값을 적용할 수 있습니다.
(예: --kernel 2,1,1,3)
이 매개변수는 나중에 다른 알고리즘으로 지원이 확대될 수 있습니다.
--gpu-init-mode DAG 순차 초기화를 활성화합니다 (기본값: 0).
0 - 모든 GPU를 병렬로 초기화
1 - 완전 순차 초기화, 한 번에 GPU 1개
2 - 한 번에 GPU 2개
등.
--dag-build-mode [Ethash, ProgPOW, Octopus] DAG 생성 방식을 제어합니다 (기본값: 0).
0 - 자동 (마이너가 GPU 모델에 따라 가장 적합한 모드를 선택)
1 - 기본 (대부분의 그래픽카드에 적합)
2 - 유효하지 않은 셰어를 막기 위해 30xx 그래픽카드에 권장
쉼표로 구분한 목록으로 설정하면 그래픽카드마다 다른 값을 적용할 수 있습니다.
(예: --dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] 데이터셋 모드. (기본값: 2). 허용되는 값:
0 - 자동 (기본값 2)
1 - single (ERGO 블록마다 GPU가 데이터셋을 생성할 때까지 해싱을 멈춤)
2 - double (마이너가 다음 ERGO 블록이 도착하기 전에 미리 데이터셋을 생성하며,
표시되는 해시레이트가 약간 낮아지는 대신 다음 블록이 도착하면 데이터셋 생성에
1-4초를 잃지 않고 바로 해싱을 시작합니다).
GPU가 메모리 버퍼 두 개를 유지해야 하므로 이 모드에서는 메모리 요구량이 두 배가 됩니다.
GPU 메모리가 데이터셋 두 개를 담기에 부족하면 마이너는
단일 버퍼 모드로 전환합니다.
--keep-gpu-busy 풀 연결이 끊겨도 채굴을 계속합니다.
인터넷 연결이 끊길 때 발생하는 시작/정지 과정에서 GPU가 다운되는 경우
유용합니다.
-o, --url 다음 형식의 채굴 풀 URL: <scheme>://<host>:<port>
지원 스킴: stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2는 주로 Nicehash, MiningPoolHub 및 이와 비슷한 채굴 풀에서 사용합니다
예: stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 듀얼 채굴 모드에서 두 번째 알고리즘에 사용할 두 번째 채굴 풀 URL.
-u, --user 채굴 서버 사용자 이름.
--user2 듀얼 채굴 모드에서 두 번째 알고리즘에 사용할 채굴 서버 사용자 이름.
-p, --pass 채굴 서버 비밀번호.
--pass2 듀얼 채굴 모드에서 두 번째 알고리즘에 사용할 채굴 서버 비밀번호.
-w, --worker 워커 이름.
--worker2 듀얼 채굴 모드에서 두 번째 알고리즘에 사용할 채굴 서버 워커 이름.
--proxy SOCKS5 프록시 서버를 통한 연결용 IP:port.
도메인 이름도 프록시를 통해 조회됩니다.
--dns-https-server DNS-over-HTTPS로 작동하는 DNS 서버의 IP:port.
-r, --retries 네트워크 요청이 실패했을 때 재시도 횟수.
-R, --retry-pause 재시도 사이 대기 시간(초).
-T, --timeout 네트워크 타임아웃, 초 단위 (기본값: 300)
--time-limit 마이너 종료 간격(초). (기본값: 0 - 비활성화)
--temperature-color GPU 통계의 코어 온도 색상을 설정합니다. 예: 55,65 - 온도가 55를 넘으면
노란색, 65를 넘으면 빨간색으로 표시됩니다. (기본값: 67,77)
--temperature-color-mem GPU 통계의 메모리 온도 색상을 설정합니다. (기본값: 80,100)
--temperature-limit GPU를 정지시키는 코어 온도. (기본값: 0 - 비활성화)
--temperature-start 정지된 그래픽카드를 다시 켜는 GPU 코어 온도. (기본값: 0 - 비활성화)
--api-bind-http HTTP를 통한 마이너 API의 IP:port (기본값: 127.0.0.1:4067). 0으로 설정하면 비활성화됩니다.
외부 접근을 허용하려면 IP를 0.0.0.0으로 설정하세요. 이 경우 "--api-read-only"도 함께
설정하는 것을 권장합니다.
--api-https API 호출에 https 프로토콜을 사용합니다.
--api-key API 호출용으로 미리 생성한 인증 키. "--api-generate-key"로 생성하세요.
수정/업데이트 API 호출을 허용하려면 필수입니다.
--api-read-only API 호출에서 읽기 작업만 허용합니다.
"--api-key"가 설정되지 않으면 기본으로 활성화됩니다.
--api-generate-key 사용자가 정한 비밀번호로 API 키를 생성합니다. 출력된 키는 "--api-key" 값으로 사용합니다.
"-c"와 함께 사용하면 api-key가 설정 파일에 바로 기록됩니다.
--api-webserver-cert API 웹 서버 인증서 파일의 전체 경로.
--api-webserver-pkey API 웹 서버 개인 키 파일의 전체 경로.
-N, --hashrate-avr 평균 해시레이트 계산에 사용하는 슬라이딩 윈도우 길이(초) (기본값: 60, 최대: 86400).
--sharerate-avr 셰어 비율 계산에 사용하는 슬라이딩 윈도우 길이(초) (기본값: 600).
--gpu-report-interval GPU 통계 보고 주기. 최소 5초. (기본값: 30초)
--gpu-report-interval-s GPU 통계 보고 주기(셰어 수 기준). 기본값 0 (비활성화).
-q, --quiet 조용한 모드. GPU 통계를 전혀 표시하지 않습니다.
--hide-date 콘솔에 날짜를 표시하지 않습니다.
--send-stales 스테일 셰어를 버리지 않습니다.
--validate-shares 풀로 보내기 전에 셰어를 검증합니다. 셰어 난이도 정보도 표시합니다.
--no-color 콘솔의 컬러 출력을 비활성화합니다.
--no-hashrate-report 풀로의 해시레이트 보고를 비활성화합니다.
--no-new-block-info 콘솔에 새 블록 정보를 출력하지 않습니다.
--no-nvml NVML GPU 통계를 비활성화합니다.
--no-strict-ssl SSL 연결의 인증서 검증을 비활성화합니다.
--no-sni SSL 연결의 SNI 헤더 설정을 비활성화합니다.
--no-watchdog 내장 워치독을 비활성화합니다.
--watchdog-exit-mode 마이너가 "M"분 안에 "N"번 재시작될 경우 워치독이 수행할 동작 "A"를
지정합니다.
형식: N:M:A. 허용되는 값:
N: 임의의 양의 정수,
M: 임의의 양의 정수,
A: r(시스템 재부팅), s(시스템 종료), e(마이너 종료)
"r"과 "s" 동작은 마이너를 관리자 권한으로 실행해야 합니다.
예:
20:10:s - 마이너가 10분 간격 안에 20번 재시작되면 워치독이
시스템을 종료합니다
5:7:r - 마이너가 7분 간격 안에 5번 재시작되면 워치독이
시스템을 재부팅합니다
-B, --benchmark 벤치마크 모드.
--benchmark-epoch 벤치마크에 사용할 에폭 번호 (기본값: 0).
ProgPOW 계열을 제외한 DAG 기반 알고리즘에만 적용됩니다.
--benchmark-block 벤치마크에 사용할 블록 번호 (기본값: 0).
ProgPOW 계열 알고리즘에만 적용됩니다.
-P, --protocol-dump 사용자 프로토콜 로그 기록.
-c, --config JSON 형식의 설정 파일을 불러옵니다.
-l, --log-path 로그 파일의 전체 경로.
--cpu-priority 프로세스 우선순위를 설정합니다 (기본값: 2) 0 유휴, 2 보통 ~ 5 최고.
--autoupdate 새 버전의 마이너가 나오면 자동으로 업데이트합니다.
--back-to-main-pool-sec 백업 풀로 작업 중일 때 마이너가 메인 풀로 다시 전환하도록 합니다.
초 단위로 설정합니다. (기본값: 600)
--exit-on-cuda-error CUDA 오류 발생 시 마이너를 즉시 종료합니다.
--exit-on-connection-lost 연결이 끊기면 마이너를 즉시 종료합니다.
--exit-on-high-power 소비 전력이 높으면 마이너를 즉시 종료합니다.
(예: --exit-on-high-power 600 - 전체 소비 전력이 600W를 넘으면 종료)
--reconnect-on-fail-shares 셰어가 N번 연속 실패하면 마이너가 즉시 풀에 다시 연결합니다 (기본값: 10).
--fork-at 미리 정한 조건에서 마이너가 알고리즘을 바꾸도록 합니다 (내장 워치독이 활성화된 경우에만 작동)
에폭 조건: <algo_name>=epoch:<epoch_number> (예: --fork-at etchash=epoch:390).
블록 조건: <algo_name>=block:<block_number> (예: --fork-at x16rv2=block:6526421).
시간 조건: <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. 시간은 UTC+0 기준으로 설정해야 합니다.
(예: --fork-at firopow=time:2021-10-26T06:00:00).
메인 풀 포트를 바꾸려면 알고리즘 바로 뒤에 적어야 합니다: <algo_name>:<port_number>
(예: --fork-at x16rv2:4081=time:2019-10-01T16:00:00).
--------------------- 사용자 스크립트 실행 ------------------------
-- (스크립트는 t-rex 실행 파일과 같은 디렉터리에 있어야 합니다) --
-------------------------------------------------------------------------
--script-start 마이너 시작 직후 사용자 스크립트를 실행합니다 (예: --script-start script_filename)
--script-exit 마이너 종료 직전 사용자 스크립트를 실행합니다.
--script-epoch-change 에폭이 바뀔 때 사용자 스크립트를 실행합니다.
--script-crash 마이너가 비정상 종료되면 사용자 스크립트를 실행합니다.
--script-low-hash 해시레이트가 낮으면 사용자 스크립트를 실행합니다. 기준값은 MegaHashes/second 단위로 설정합니다.
예: --script-low-hash script_to_activate:50
(전체 해시레이트가 50MH/s로 떨어지면 "script_to_activate" 스크립트를 실행)
-------------------- GPU 미세 조정 (Windows & Linux) ------------------
--pl GPU 전력 제한을 설정합니다 (Windows - 퍼센트, Linux - 와트)
마이너를 관리자 권한으로 실행해야 합니다.
--lock-cclock 고정할 GPU 코어 클럭을 MHz 단위로 지정합니다. (기본값: 0 - 비활성화).
마이너를 관리자 권한으로 실행해야 합니다.
예: --lock-cclock 1000 (이 기능을 지원하는 모든 그래픽카드에 1000Mhz 클럭 적용)
--lock-cclock 1000,1300,0 (GPU #0에 1000Mhz, GPU #1에 1300MHz 클럭 적용, GPU #2는 무시)
--mt 메모리 트윅 모드 (기본값: 0 - 비활성화). 범위는 0에서 6. 일반적으로
1부터 시작하고, GPU가 안정적일 때만 값을 높이는 것을 권장합니다.
효과는 ETHlargementPill과 비슷합니다.
GDDR5 또는 GDDR5X 메모리를 탑재한 Pascal GPU에서만 지원됩니다.
마이너를 관리자 권한으로 실행해야 합니다.
쉼표로 구분한 목록으로 설정하면 그래픽카드마다 다른 값을 적용할 수 있습니다.
예: --mt 4 (이 기능을 지원하는 모든 그래픽카드에 트윅 모드 #4 적용)
--mt 3,3,3,0 (마지막 그래픽카드를 제외한 모든 그래픽카드에 트윅 모드 #3 적용)
-------------------- GPU 미세 조정 (Windows 전용) ---------------------
모든 옵션은 쉼표로 구분한 목록으로 설정해 그래픽카드마다 다른 값을
적용할 수 있습니다. (모든 옵션의 기본값: 0 - 사용 안 함)
--fan GPU 팬 속도를 퍼센트 또는 목표 온도(auto-fan)로 설정합니다.
허용되는 형식:
--fan N (N은 팬 속도)
--fan t:N (N은 목표 코어 온도)
--fan t:N[F1-F2] (위와 같지만 팬 속도를 [F1%, F2%] 범위로 제한)
--fan tm:N (N은 목표 메모리 온도)
--fan tm:N[F1-F2] (위와 같지만 팬 속도를 [F1%, F2%] 범위로 제한)
예: --fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
의미는 다음과 같습니다
GPU #0: 팬 속도를 45%로 설정
GPU #1: GPU 코어 온도를 67C로 유지
GPU #2: GPU 메모리 온도를 95C로 유지
GPU #3: GPU 코어 온도를 69C로 유지,
팬 속도는 [45%, 100%] 범위로 제한
GPU #4: GPU 메모리 온도를 90C로 유지,
팬 속도는 [50%, 95%] 범위로 제한
참고: auto-fan 모드에서 팬 속도는 기본적으로 [0%, 100%] 범위로 제한됩니다.
--cclock GPU 코어 클럭 오프셋을 MHz 단위로 설정합니다.
마이너를 관리자 권한으로 실행해야 합니다.
종료 시와 DAG 재생성 중에는 0으로 설정됩니다.
--mclock GPU 메모리 클럭 오프셋을 MHz 단위로 설정합니다.
마이너를 관리자 권한으로 실행해야 합니다.
종료 시와 DAG 재생성 중에는 0으로 설정됩니다.
--cv GPU 코어 전압을 퍼센트로 설정합니다. [0, 100] 범위여야 합니다.
무엇을 하는지 정확히 알 때만 사용하세요!
마이너를 관리자 권한으로 실행해야 합니다.
--lock-cv 원하는 GPU 코어 전압을 mV 단위로 지정합니다. (기본값: 0 - 비활성화).
마이너를 관리자 권한으로 실행해야 합니다.
--pstate GPU P-state를 설정합니다. 허용되는 값: p0.
마이너를 관리자 권한으로 실행해야 합니다.
-------------------------------------------------------------------------
--version 버전 정보를 표시하고 종료합니다.
-h, --help 이 도움말을 표시하고 종료합니다.