GMiner — Hướng dẫn đầy đủ
Chung
--help hoặc viết tắt -h - hiển thị các tùy chọn khả dụng
--version hoặc viết tắt -v - in phiên bản chương trình
--user_id - in ID người dùng
--algo hoặc viết tắt -a - thuật toán đào (ví dụ: 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')
--list_devices - liệt kê các thiết bị khả dụng để đào
--contest_wallet - ví Ethash, tham số bắt buộc để tham gia cuộc thi
--server hoặc viết tắt -s - địa chỉ pool đào (ví dụ: 'eu.btgpool.pro', 'eu1.zhash.pro')
--port hoặc viết tắt -n - cổng pool đào (ví dụ: '5057', '1445')
--user hoặc viết tắt -u - login pool đào hoặc địa chỉ ví, tên worker có thể chỉ định sau dấu chấm (ví dụ: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')
--worker - tên worker cho stratum Ethash, dành cho pool không hỗ trợ wallet.worker (ví dụ: 'rig0')
--pass hoặc viết tắt -p - mật khẩu worker hoặc mật khẩu pool mặc định, giá trị mặc định là 'x' (ví dụ: 'sRuJK1Bm')
--ssl - bật/tắt kết nối bảo mật với pool đào ('0' - tắt hoặc '1' - bật), pool phải hỗ trợ, giá trị mặc định là '0'
--proxy - địa chỉ máy chủ proxy SOCKS5 (ví dụ: 31.7.232.178:1080)
--proto - chỉ định chế độ giao thức stratum, giá trị có thể: proxy và stratum, hữu ích khi đào Ethash, giá trị mặc định là 'proxy' (ví dụ: 'stratum')
--dag_mode - danh sách chế độ tệp DAG cách nhau bằng dấu cách (0 - tự động, 1 - đơn, 2 - kép), mặc định là '0' (ví dụ: '2 1 0')
--safe_dag - danh sách chế độ tạo DAG cách nhau bằng dấu cách (0 - tự động, 1 - chế độ nhanh, 2 - chế độ an toàn, ở chế độ tự động GPU GTX - DAG nhanh, GPU RTX - DAG an toàn), chỉ hỗ trợ GPU Nvidia, mặc định là '0' (ví dụ: '2 1 0')
--dag_limit - danh sách giới hạn kích thước tệp DAG tính bằng megabyte, cách nhau bằng dấu cách; để tắt giới hạn dùng 0, mặc định là '0' (ví dụ: '4096 4096 4096')
--cache_dag - bật/tắt cache tệp DAG khi đào Ethash + Zilliqa hoặc Nicehash ('0' - tắt hoặc '1' - bật), giá trị mặc định là '1'
--dag_gen_limit - số lượng tạo DAG song song tối đa, 0 - không giới hạn, giá trị mặc định là '0' (ví dụ: '3')
--devices hoặc viết tắt -d - danh sách thiết bị cuda cách nhau bằng dấu cách, mặc định là tất cả thiết bị khả dụng (ví dụ: '1 3 5')
--kernel hoặc viết tắt -k - danh sách số kernel cho từng thiết bị, cách nhau bằng dấu cách (0 - tự động, 1-6 - số kernel, hiện hỗ trợ 6 kernel cho Nvidia trên Ethash/Etchash) (ví dụ: '1 3 5')
--mt - danh sách mức memory tweak cho từng thiết bị, cách nhau bằng dấu cách (từ 0 đến 6, 0 - tắt tweak), chỉ hỗ trợ GPU Nvidia có bộ nhớ GDDR5X và GDDR5, cần chạy phần mềm đào với quyền admin (ví dụ: '1 3 5')
--fan - danh sách tốc độ quạt cho từng thiết bị theo phần trăm, cách nhau bằng dấu cách (từ 0 đến 100, 0 - bỏ qua), chỉ hỗ trợ Windows (ví dụ: '60 0 90')
--pl - danh sách giới hạn công suất cho từng thiết bị theo phần trăm, cách nhau bằng dấu cách (từ 0 đến 100 cho GPU Nvidia và -50 - 50 cho GPU AMD, 0 - bỏ qua), chỉ hỗ trợ Windows (ví dụ: '30 0 50')
--cclock - danh sách offset xung nhân (cho GPU Nvidia) hoặc xung nhân tuyệt đối (cho GPU AMD) cho từng thiết bị tính bằng MHz, cách nhau bằng dấu cách (0 - bỏ qua), chỉ hỗ trợ Windows, cần chạy phần mềm đào với quyền admin (ví dụ: '100 0 -90')
--mclock - danh sách offset xung bộ nhớ (cho GPU Nvidia) hoặc xung bộ nhớ tuyệt đối (cho GPU AMD) cho từng thiết bị tính bằng MHz, cách nhau bằng dấu cách (0 - bỏ qua), chỉ hỗ trợ Windows, cần chạy phần mềm đào với quyền admin (ví dụ: '100 0 -90')
--cvddc - danh sách offset điện áp nhân theo % (cho GPU Nvidia) hoặc điện áp nhân tuyệt đối (cho GPU AMD) cho từng thiết bị tính bằng mV, cách nhau bằng dấu cách (0 - bỏ qua), chỉ hỗ trợ Windows, cần chạy phần mềm đào với quyền admin (ví dụ: '900 0 1100')
--lock_voltage - danh sách điểm điện áp cố định cho từng thiết bị tính bằng mV, cách nhau bằng dấu cách (0 - bỏ qua), chỉ hỗ trợ Windows và GPU Nvidia. Cần chạy phần mềm đào với quyền admin (ví dụ: '900 0 1000')
--lock_cclock - danh sách điểm xung nhân cố định cho từng thiết bị tính bằng MHz, cách nhau bằng dấu cách (0 - bỏ qua), chỉ hỗ trợ GPU Nvidia. Cần chạy phần mềm đào với quyền admin (ví dụ: '1200 0 1500')
--p2state - bật/tắt trạng thái P2, chỉ hỗ trợ Windows và GPU Nvidia. Cần chạy phần mềm đào với quyền admin
--tfan - danh sách nhiệt độ mục tiêu cho quạt, cách nhau bằng dấu cách (0 - bỏ qua), chỉ hỗ trợ Windows (ví dụ: '65 0 70')
--tfan_min - danh sách tốc độ quạt tối thiểu (0 - bỏ qua) cho tùy chọn tfan, cách nhau bằng dấu cách, chỉ hỗ trợ Windows (ví dụ: '30 0 35')
--tfan_max - danh sách tốc độ quạt tối đa (0 - bỏ qua) cho tùy chọn tfan, cách nhau bằng dấu cách, chỉ hỗ trợ Windows (ví dụ: '90 0 80')
--logfile hoặc viết tắt -l - tên tệp để lưu log lên ổ đĩa, giá trị mặc định là '' (ví dụ: '/usr/user/miner.log', 'c:\miner.log')
--log_date - bật/tắt ngày tháng trong mỗi thông báo, giá trị mặc định là '0' ('0' - tắt hoặc '1' - bật)
--log_stratum - bật/tắt dữ liệu trao đổi với máy chủ, giá trị mặc định là '0' ('0' - tắt hoặc '1' - bật)
--log_newjob - bật/tắt thông tin về job mới, giá trị mặc định là '1' ('0' - tắt hoặc '1' - bật)
--templimit hoặc viết tắt -t - danh sách giới hạn nhiệt độ cách nhau bằng dấu cách; khi đạt giới hạn, GPU ngừng đào cho đến khi nguội bớt (ví dụ: '85 80 75')
--templimit_mem hoặc viết tắt -tm - danh sách giới hạn nhiệt độ bộ nhớ cách nhau bằng dấu cách; khi đạt giới hạn, GPU ngừng đào cho đến khi nguội bớt (ví dụ: '95 100 105')
--color hoặc viết tắt -c - bật/tắt hiển thị màu trong console, giá trị mặc định là '1' ('0' - tắt hoặc '1' - bật)
--watchdog hoặc viết tắt -w - bật/tắt watchdog; watchdog giám sát các tiến trình đào chính và khởi động lại ứng dụng khi gặp lỗi hoặc mất kết nối tới pool, giá trị mặc định là '1' ('0' - tắt hoặc '1' - bật)
--watchdog_restart_delay - độ trễ khởi động lại phần mềm đào của watchdog tính bằng giây, giá trị mặc định là '10' (ví dụ: '1')
--watchdog_mode - hành động của watchdog khi phần mềm đào thoát (0 - khởi động lại phần mềm đào, 1 - khởi động lại hệ thống), giá trị mặc định là '0' (ví dụ: '1')
--min_rig_speed - tốc độ tối thiểu của dàn đào, phần mềm đào sẽ thoát nếu tốc độ trung bình giảm xuống dưới giá trị chỉ định
--report_interval - chu kỳ báo cáo thống kê tính bằng giây, giá trị mặc định là '30' (ví dụ: '5')
--api - cổng máy chủ telemetry, cho phép giám sát trạng thái phần mềm đào từ xa, mở link trong trình duyệt http://localhost:port (ví dụ: '10050', '20030')
--config - chỉ định tệp cấu hình
--pers - chuỗi personalization cho thuật toán equihash (ví dụ: 'BgoldPoW', 'BitcoinZ', 'Safecoin')
--pec - bật/tắt bộ tính hiệu suất năng lượng. Bộ tính này hiển thị thống kê hiệu suất năng lượng của GPU, làm tăng tải CPU. Giá trị mặc định là '1' ('0' - tắt hoặc '1' - bật)
--electricity_cost - nhập giá điện theo USD mỗi kWh, phần mềm đào sẽ báo số $ đã chi cho việc đào
--intensity hoặc viết tắt -i - danh sách cường độ (1-100) cách nhau bằng dấu cách, giá trị mặc định là '100' (ví dụ: '90 90 90')
--share_check - bật/tắt kiểm tra share trên CPU khi đào Ethash ('0' - tắt hoặc '1' - bật), Etchash, KAWPOW và ProgPoW, giá trị mặc định là '1'
--nvml - bật/tắt NVML (thư viện thống kê cho thiết bị CUDA) ('0' - tắt hoặc '1' - bật), giá trị mặc định là '1'
--cuda - bật/tắt nền tảng CUDA ('0' - tắt hoặc '1' - bật), giá trị mặc định là '1'
--opencl - bật/tắt nền tảng OpenCL ('0' - tắt hoặc '1' - bật) , giá trị mặc định là '1'
--lhr - danh sách chế độ LHR cách nhau bằng dấu cách (0 - tự động, 1 - bật, 2 - tắt), chỉ hỗ trợ GPU Nvidia
--lhr_tune - danh sách giá trị tinh chỉnh LHR cách nhau bằng dấu cách, tức phần trăm mở khóa GPU (0 - tự động), chỉ hỗ trợ GPU Nvidia, giá trị mặc định là '0' (ví dụ: '72 71 73')
--lhr_autotune - danh sách chế độ tự tinh chỉnh LHR cách nhau bằng dấu cách, 0 - tắt, 1 - bật, chỉ hỗ trợ GPU Nvidia (ví dụ: '1 0 1')
--lhr_autotune_step - bước tự tinh chỉnh LHR, chỉ hỗ trợ GPU Nvidia, giá trị mặc định là '0.1' (ví dụ: '0.2')
--lhr_mode - danh sách chế độ LHR cách nhau bằng dấu cách (0 - chế độ tiết kiệm điện, 1 - chế độ hiệu năng tối đa), chỉ hỗ trợ GPU Nvidia, giá trị mặc định là '1' (ví dụ: '1 0 1')
--secure_dns - bật/tắt chế độ chỉ dùng yêu cầu DNS over HTTPS
--maintenance_server - địa chỉ pool đào nhận phí bảo trì (ví dụ: 'eu.btgpool.pro', 'eu1.zhash.pro')
--maintenance_port - cổng pool đào nhận phí bảo trì (ví dụ: '5057', '1445')
--maintenance_user - login pool đào hoặc địa chỉ ví nhận phí bảo trì
--maintenance_pass - mật khẩu worker hoặc mật khẩu pool mặc định cho phí bảo trì
--maintenance_ssl - bật/tắt kết nối bảo mật với pool đào ('0' - tắt hoặc '1' - bật) cho phí bảo trì, pool phải hỗ trợ, giá trị mặc định là '0'
--maintenance_proto - chỉ định chế độ giao thức stratum cho phí bảo trì, giá trị có thể: proxy và stratum, hữu ích khi đào Ethash, giá trị mặc định là 'proxy' (ví dụ: 'stratum')
--maintenance_worker - tên worker cho stratum Ethash khi nhận phí bảo trì, dành cho pool không hỗ trợ wallet.worker (ví dụ: 'rig0')
--maintenance_fee - phần trăm phí bảo trì
--tor - bật/tắt kết nối mạng qua Tor
--tor_exit_node - danh sách exit node cho mạng Tor, cách nhau bằng dấu cách (ví dụ: 'en', 'fr')
Các tham số 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 có thể chỉ định một giá trị cho tất cả thiết bị:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0
hoặc riêng cho từng thiết bị, nếu có 3 thiết bị:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 1 1 --templimit 80 70 90 --dag_mode 0 1 2
Phần mềm đào hỗ trợ pool dự phòng: nếu pool chính không khả dụng, phần mềm đào chuyển sang pool dự phòng, khi pool chính khả dụng trở lại, phần mềm đào sẽ chuyển về pool chính, ví dụ:
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 - pool chính
eu1.ethermine.org và asia.sparkpool.com - pool dự phòng
Phần mềm đào hỗ trợ thu phí bảo trì (phí bảo trì được thu sau phí nhà phát triển), ví dụ:
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 - pool nhận phí bảo trì
0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - ví nhận phí bảo trì
20 - phần trăm phí bảo trì
Phần mềm đào đặt lại các tham số mt, cclock, cvddc, mclock về giá trị mặc định trong khi tạo DAG để tránh lỗi
Chi tiết tham số:
--kernel - cho phép chọn một trong nhiều kernel, mặc định kernel nhanh nhất được tự động chọn.
Các kernel khác nhau về hiệu năng và hiệu suất năng lượng tùy theo model GPU và thông số ép xung.
Để đặt kernel thủ công, truyền chỉ số kernel vào tham số.
Hãy thử lần lượt tất cả các tùy chọn để tự chọn kernel tốt nhất cho bạn
--mt - cho phép chọn một trong nhiều mức tweak cho GPU có bộ nhớ GDDR5X và GDDR5.
Giá trị càng cao thì hiệu năng càng cao nhưng kém ổn định hơn, nguy cơ xuất hiện share không hợp lệ tăng lên.
Hãy thử tất cả các giá trị để xác định giá trị phù hợp nhất với bạn.
Cần quyền Administrator.
--safe_dag - cho phép chọn cách tạo DAG.
Ở chế độ nhanh (giá trị 1, tự động cho GPU GTX), phần mềm đào tạo DAG nhanh nhất có thể, có thể xảy ra lỗi DAG khi ép xung tối đa.
Ở chế độ an toàn (giá trị 2, tự động cho GPU RTX), phần mềm đào tạo DAG có kiểm soát lỗi, hữu ích cho card RTX khi ép xung tối đa.
--tfan - cho phép đặt nhiệt độ mục tiêu cho quạt.
Phần mềm đào theo dõi nhiệt độ GPU và chủ động điều khiển tốc độ quạt để giữ nhiệt độ mục tiêu.
Các tùy chọn --tfan_min và --tfan_max đặt giới hạn tốc độ quạt tối thiểu và tối đa.
Khởi động nhanh:
Để chạy Ethash, nhập vào dòng lệnh:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
--algo - thuật toán đào, trong trường hợp này là ethash
--server - địa chỉ và cổng pool, trong trường hợp này pool là eth.2miners.com, cổng 2020
--user - ví Ethash và tên worker, trong trường hợp này ví là 0x5218597d48333d4a70cce91e810007b37e2937b5, worker là worker1
Với thuật toán Ethash và Etchash, có 2 lựa chọn giao thức stratum (proxy và stratum); để chỉ định rõ giao thức, dùng tham số --proto, ví dụ, để dùng pool Nicehash, nhập vào dòng lệnh:
miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum
Nếu bạn có dàn đào hỗn hợp, có thể chỉ chạy phần mềm đào trên thiết bị CUDA:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0
hoặc chỉ trên thiết bị OpenCL:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0
hoặc trên các thiết bị bạn chọn, ví dụ GPU0 GPU2 và GPU4:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4
danh sách GPU khả dụng có thể xem bằng lệnh sau:
miner --list_devices
Với thuật toán Ethash và Etchash, có thể chọn kernel thủ công:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3
--kernel 0 2 3 - số kernel cho từng thiết bị, 0 - tự động chọn kernel cho GPU0, kernel #2 cho GPU1, kernel #3 cho GPU2
Bạn cũng có thể chọn một kernel cho tất cả thiết bị:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5
--kernel 5 chọn kernel #5 cho tất cả thiết bị
Để đặt giới hạn nhiệt độ cho GPU0 GPU2 và GPU4, khi đạt mức này việc đào trên thiết bị sẽ tạm dừng cho đến khi nguội bớt:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65
trong đó 80 là giới hạn nhiệt độ cho GPU0, 70 là giới hạn nhiệt độ cho GPU2, 65 là giới hạn nhiệt độ cho GPU4
Để lưu log của phần mềm đào vào tệp để phân tích sau:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt
trong đó "c:\log.txt" là đường dẫn tới tệp log của phần mềm đào
