GMiner — Eksiksiz Kılavuz
Genel
--help veya kısaca -h - kullanılabilir seçenekleri görüntüler
--version veya kısaca -v - program sürümünü yazdırır
--user_id - kullanıcı ID'sini yazdırır
--algo veya kısaca -a - madencilik algoritması (örneğin: 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')
--list_devices - madencilik için kullanılabilir cihazları listeler
--contest_wallet - Ethash cüzdanı, yarışmaya katılmak için bu parametre gereklidir
--server veya kısaca -s - madencilik havuzu adresi (örneğin: 'eu.btgpool.pro', 'eu1.zhash.pro')
--port veya kısaca -n - madencilik havuzu portu (örneğin: '5057', '1445')
--user veya kısaca -u - madencilik havuzu kullanıcı adı veya cüzdan adresi; worker adı nokta ile belirtilebilir (örneğin: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')
--worker - Ethash stratum için worker adı, wallet.worker biçimini desteklemeyen havuzlar için (örneğin: 'rig0')
--pass veya kısaca -p - worker parolası veya varsayılan havuz parolası, varsayılan değer 'x' (örneğin: 'sRuJK1Bm')
--ssl - madencilik havuzuyla güvenli bağlantıyı etkinleştirir/devre dışı bırakır ('0' - kapalı veya '1' - açık), havuz tarafından desteklenmelidir, varsayılan değer '0'
--proxy - SOCKS5 proxy sunucusu adresi (örneğin: 31.7.232.178:1080)
--proto - stratum protokol modunu belirtir, olası değerler: proxy ve stratum, Ethash madenciliği için faydalıdır, varsayılan değer 'proxy' (örneğin: 'stratum')
--dag_mode - boşlukla ayrılmış DAG dosyası modları listesi (0 - auto, 1 - single, 2 - double), varsayılan '0' (örneğin: '2 1 0')
--safe_dag - boşlukla ayrılmış DAG oluşturma modları listesi (0 - auto, 1 - hızlı mod, 2 - güvenli mod; auto modunda GTX GPU'lar için hızlı DAG, RTX GPU'lar için güvenli DAG), yalnızca Nvidia GPU'lar desteklenir, varsayılan '0' (örneğin: '2 1 0')
--dag_limit - megabayt cinsinden boşlukla ayrılmış DAG dosyası boyut limitleri listesi, limiti devre dışı bırakmak için 0 kullanın, varsayılan '0' (örneğin: '4096 4096 4096')
--cache_dag - Ethash + Zilliqa veya Nicehash madenciliği için DAG dosyasının önbelleğe alınmasını etkinleştirir/devre dışı bırakır ('0' - kapalı veya '1' - açık), varsayılan değer '1'
--dag_gen_limit - paralel DAG oluşturmalarının maksimum sayısı, 0 - limiti devre dışı bırakır, varsayılan değer '0' (örneğin: '3')
--devices veya kısaca -d - boşlukla ayrılmış cuda cihazları listesi, varsayılan değer tüm kullanılabilir cihazlardır (örneğin: '1 3 5')
--kernel veya kısaca -k - her cihaz için boşlukla ayrılmış kernel numaraları listesi (0 - auto, 1-6 - kernel numarası; şu anda Ethash/Etchash'te Nvidia için 6 kernel desteklenir) (örneğin: '1 3 5')
--mt - her cihaz için boşlukla ayrılmış bellek ince ayarı (memory tweak) numaraları listesi (0 ile 6 arası, 0 - ince ayarları devre dışı bırakır), yalnızca GDDR5X ve GDDR5 belleğe sahip Nvidia GPU'lar desteklenir, madenci yazılımının yönetici yetkileriyle çalıştırılmasını gerektirir (örneğin: '1 3 5')
--fan - her cihaz için yüzde cinsinden boşlukla ayrılmış fan hızı listesi (0 ile 100 arası, 0 - yok say), yalnızca Windows desteklenir (örneğin: '60 0 90')
--pl - her cihaz için yüzde cinsinden boşlukla ayrılmış güç limitleri listesi (Nvidia GPU'lar için 0 ile 100 arası, AMD GPU'lar için -50 - 50 arası, 0 - yok say), yalnızca Windows desteklenir (örneğin: '30 0 50')
--cclock - her cihaz için MHz cinsinden boşlukla ayrılmış çekirdek frekansı ofsetleri (Nvidia GPU'lar için) veya mutlak çekirdek frekansları (AMD GPU'lar için) listesi (0 - yok say), yalnızca Windows desteklenir, madenci yazılımının yönetici yetkileriyle çalıştırılmasını gerektirir (örneğin: '100 0 -90')
--mclock - her cihaz için MHz cinsinden boşlukla ayrılmış bellek frekansı ofsetleri (Nvidia GPU'lar için) veya mutlak bellek frekansları (AMD GPU'lar için) listesi (0 - yok say), yalnızca Windows desteklenir, madenci yazılımının yönetici yetkileriyle çalıştırılmasını gerektirir (örneğin: '100 0 -90')
--cvddc - her cihaz için boşlukla ayrılmış, % cinsinden çekirdek voltajı ofsetleri (Nvidia GPU'lar için) veya mV cinsinden mutlak çekirdek voltajları (AMD GPU'lar için) listesi (0 - yok say), yalnızca Windows desteklenir, madenci yazılımının yönetici yetkileriyle çalıştırılmasını gerektirir (örneğin: '900 0 1100')
--lock_voltage - her cihaz için mV cinsinden boşlukla ayrılmış sabit voltaj noktaları listesi (0 - yok say), yalnızca Windows ve Nvidia GPU'lar desteklenir. Madenci yazılımının yönetici yetkileriyle çalıştırılmasını gerektirir (örneğin: '900 0 1000')
--lock_cclock - her cihaz için MHz cinsinden boşlukla ayrılmış sabit çekirdek frekansı noktaları listesi (0 - yok say), yalnızca Nvidia GPU'lar desteklenir. Madenci yazılımının yönetici yetkileriyle çalıştırılmasını gerektirir (örneğin: '1200 0 1500')
--p2state - P2 durumunu etkinleştirir/devre dışı bırakır, yalnızca Windows ve Nvidia GPU'lar desteklenir. Madenci yazılımının yönetici yetkileriyle çalıştırılmasını gerektirir
--tfan - fan için boşlukla ayrılmış hedef sıcaklıklar listesi (0 - yok say), yalnızca Windows desteklenir (örneğin: '65 0 70')
--tfan_min - tfan seçeneği için boşlukla ayrılmış minimum fan hızı listesi (0 - yok say), yalnızca Windows desteklenir (örneğin: '30 0 35')
--tfan_max - tfan seçeneği için boşlukla ayrılmış maksimum fan hızı listesi (0 - yok say), yalnızca Windows desteklenir (örneğin: '90 0 80')
--logfile veya kısaca -l - günlükleri diske kaydetmek için dosya adı, varsayılan değer '' (örneğin: '/usr/user/miner.log', 'c:\miner.log')
--log_date - her mesajda tarihi etkinleştirir/devre dışı bırakır, varsayılan değer '0' ('0' - kapalı veya '1' - açık)
--log_stratum - sunucuyla iletişim verilerini etkinleştirir/devre dışı bırakır, varsayılan değer '0' ('0' - kapalı veya '1' - açık)
--log_newjob - yeni işler hakkındaki bilgileri etkinleştirir/devre dışı bırakır, varsayılan değer '1' ('0' - kapalı veya '1' - açık)
--templimit veya kısaca -t - boşlukla ayrılmış sıcaklık limitleri listesi; limite ulaşıldığında GPU soğuyana kadar madenciliği durdurur (örneğin: '85 80 75')
--templimit_mem veya kısaca -tm - boşlukla ayrılmış bellek sıcaklığı limitleri listesi; limite ulaşıldığında GPU soğuyana kadar madenciliği durdurur (örneğin: '95 100 105')
--color veya kısaca -c - konsol için renkli çıktıyı etkinleştirir/devre dışı bırakır, varsayılan değer '1' ('0' - kapalı veya '1' - açık)
--watchdog veya kısaca -w - watchdog'u etkinleştirir/devre dışı bırakır; watchdog ana madencilik süreçlerini izler ve bir arıza veya havuzlarla bağlantı kaybı durumunda uygulamayı yeniden başlatır, varsayılan değer '1' ('0' - kapalı veya '1' - açık)
--watchdog_restart_delay - watchdog için saniye cinsinden madenci yazılımını yeniden başlatma gecikmesi, varsayılan değer '10' (örneğin: '1')
--watchdog_mode - madenci yazılımı kapandığında watchdog eylemi (0 - madenci yazılımını yeniden başlat, 1 - sistemi yeniden başlat), varsayılan değer '0' (örneğin: '1')
--min_rig_speed - minimum rig hızı, ortalama hız belirtilen değerin altına düşerse madenci yazılımı kapanır
--report_interval - saniye cinsinden istatistik raporu aralığı, varsayılan değer '30' (örneğin: '5')
--api - telemetri sunucusu portu, madenci yazılımının durumunu uzaktan izlemenizi sağlar; tarayıcınızda http://localhost:port bağlantısını açın (örneğin: '10050', '20030')
--config - yapılandırma dosyasını belirtir
--pers - equihash algoritması için kişiselleştirme dizesi (örneğin: 'BgoldPoW', 'BitcoinZ', 'Safecoin')
--pec - güç verimliliği hesaplayıcısını etkinleştirir/devre dışı bırakır. Güç verimliliği hesaplayıcısı GPU'nun enerji verimliliği istatistiklerini gösterir, CPU yükü artar. Varsayılan değer '1' ('0' - kapalı veya '1' - açık)
--electricity_cost - kWh başına USD cinsinden elektrik maliyetini girin, madenci yazılımı madenciliğe harcanan $ miktarını bildirir
--intensity veya kısaca -i - boşlukla ayrılmış yoğunluk listesi (1-100), varsayılan değer '100' (örneğin: '90 90 90')
--share_check - Ethash, Etchash, KAWPOW ve ProgPoW madenciliği için CPU'da share kontrolünü etkinleştirir/devre dışı bırakır ('0' - kapalı veya '1' - açık), varsayılan değer '1'
--nvml - NVML'yi (CUDA cihazları için istatistik kütüphanesi) etkinleştirir/devre dışı bırakır ('0' - kapalı veya '1' - açık), varsayılan değer '1'
--cuda - CUDA platformunu etkinleştirir/devre dışı bırakır ('0' - kapalı veya '1' - açık), varsayılan değer '1'
--opencl - OpenCL platformunu etkinleştirir/devre dışı bırakır ('0' - kapalı veya '1' - açık), varsayılan değer '1'
--lhr - boşlukla ayrılmış LHR modları listesi (0 - auto, 1 - açık, 2 - kapalı), yalnızca Nvidia GPU'lar desteklenir
--lhr_tune - boşlukla ayrılmış LHR ayar değerleri listesi, GPU kilit açma yüzdesini ifade eder (0 - auto), yalnızca Nvidia GPU'lar desteklenir, varsayılan değer '0' (örneğin: '72 71 73')
--lhr_autotune - boşlukla ayrılmış LHR otomatik ayar listesi, 0 - kapalı, 1 - açık, yalnızca Nvidia GPU'lar desteklenir (örneğin: '1 0 1')
--lhr_autotune_step - LHR otomatik ayar adım boyutu, yalnızca Nvidia GPU'lar desteklenir, varsayılan değer '0.1' (örneğin: '0.2')
--lhr_mode - boşlukla ayrılmış LHR modu listesi (0 - güç tasarrufu modu, 1 - maksimum performans modu), yalnızca Nvidia GPU'lar desteklenir, varsayılan değer '1' (örneğin: '1 0 1')
--secure_dns - yalnızca DNS over HTTPS isteklerini etkinleştirir/devre dışı bırakır
--maintenance_server - bakım ücreti (maintenance) için madencilik havuzu adresi (örneğin: 'eu.btgpool.pro', 'eu1.zhash.pro')
--maintenance_port - bakım ücreti için madencilik havuzu portu (örneğin: '5057', '1445')
--maintenance_user - bakım ücreti için madencilik havuzu kullanıcı adı veya cüzdan adresi
--maintenance_pass - bakım ücreti için worker parolası veya varsayılan havuz parolası
--maintenance_ssl - bakım ücreti için madencilik havuzuyla güvenli bağlantıyı etkinleştirir/devre dışı bırakır ('0' - kapalı veya '1' - açık), havuz tarafından desteklenmelidir, varsayılan değer '0'
--maintenance_proto - bakım ücreti için stratum protokol modunu belirtir, olası değerler: proxy ve stratum, Ethash madenciliği için faydalıdır, varsayılan değer 'proxy' (örneğin: 'stratum')
--maintenance_worker - bakım ücreti için Ethash stratum worker adı, wallet.worker biçimini desteklemeyen havuzlar için (örneğin: 'rig0')
--maintenance_fee - bakım ücreti yüzdesi
--tor - Tor üzerinden ağ bağlantılarını etkinleştirir/devre dışı bırakır
--tor_exit_node - Tor ağı için boşlukla ayrılmış çıkış düğümü listesi (örneğin: '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 parametreleri tüm cihazlar için tek bir değerle belirtilebilir:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0
veya 3 cihazımız varsa her cihaz için ayrı ayrı:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 1 1 --templimit 80 70 90 --dag_mode 0 1 2
Madenci yazılımı yedek havuzları destekler; ana havuz kullanılamıyorsa madenci yazılımı yedek havuzlara geçer, ana havuz yeniden kullanılabilir olduğunda ona geri döner, örnek:
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 - ana havuz
eu1.ethermine.org ve asia.sparkpool.com - yedek havuzlar
Madenci yazılımı bakım ücreti (maintenance fee) tahsilatını destekler (bakım ücreti, geliştirici ücreti tahsil edildikten sonra alınır), örnek:
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 - bakım ücreti havuzu
0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - bakım ücreti cüzdanı
20 - bakım ücreti yüzdesi
Madenci yazılımı, hataları önlemek için DAG oluşturma sırasında mt, cclock, cvddc, mclock parametrelerini varsayılan değerlere sıfırlar
Parametre ayrıntıları:
--kernel - birkaç kernel'dan birini seçmenizi sağlar; varsayılan olarak en hızlı kernel otomatik seçilir.
Kernel'lar, GPU modeline ve overclock parametrelerine bağlı olarak performans ve enerji verimliliği açısından farklılık gösterir.
Kernel'ı elle ayarlamak için parametreye kernel indeksini verin.
Tüm seçenekleri deneyerek sizin için en iyi kernel'ı elle seçmeye çalışın
--mt - GDDR5X ve GDDR5 belleğe sahip GPU'lar için birkaç ince ayardan birini seçmenizi sağlar.
Daha yüksek değer daha fazla performans ve daha az kararlılık sağlar, geçersiz share bulma riski artar.
Hangisinin size en uygun olduğunu belirlemek için tüm değerleri denemeye çalışın.
Yönetici hakları gereklidir.
--safe_dag - DAG oluşturma yöntemini seçmenizi sağlar.
Hızlı modda (değer 1, GTX GPU'lar için auto) madenci yazılımı DAG'ı olabildiğince hızlı oluşturur; maksimum overclock'ta DAG hataları olabilir.
Güvenli modda (değer 2, RTX GPU'lar için auto) madenci yazılımı DAG'ı hata kontrolüyle oluşturur; maksimum overclock'taki RTX kartlar için faydalıdır.
--tfan - fanlar için hedef sıcaklık ayarlamanızı sağlar.
Madenci yazılımı GPU sıcaklığını izler ve hedef sıcaklığı korumaya çalışarak fan hızını aktif olarak kontrol eder.
--tfan_min ve --tfan_max seçenekleri minimum ve maksimum fan hızı limitlerini ayarlar.
Hızlı başlangıç:
Ethash'i başlatmak için komut satırına şunu girin:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
--algo - madencilik algoritması, bu örnekte ethash
--server - havuz adresi ve portu, bu örnekte havuz eth.2miners.com, port 2020
--user - Ethash cüzdanı ve worker adı, bu örnekte cüzdan 0x5218597d48333d4a70cce91e810007b37e2937b5, worker ise worker1
Ethash ve Etchash algoritmaları için stratum protokolünün 2 seçeneği vardır (proxy ve stratum); protokolü açıkça belirtmek için --proto parametresini kullanın. Örneğin Nicehash havuzunu kullanmak için komut satırına şunu girin:
miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum
Karma bir rig'iniz varsa madenci yazılımını yalnızca CUDA cihazlarında çalıştırabilirsiniz:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0
veya yalnızca OpenCL cihazlarında:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0
veya seçtiğiniz cihazlarda, örneğin GPU0, GPU2 ve GPU4:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4
kullanılabilir GPU'ların listesi şu komutla görülebilir:
miner --list_devices
Ethash ve Etchash algoritmaları için kernel'ları elle seçme imkânı vardır:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3
--kernel 0 2 3 - her cihaz için kernel numaraları: GPU0 için 0 - otomatik kernel seçimi, GPU1 için kernel #2, GPU2 için kernel #3
Ayrıca tüm cihazlar için tek bir kernel seçebilirsiniz:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5
--kernel 5 tüm cihazlar için kernel #5'i seçer
GPU0, GPU2 ve GPU4 için, ulaşıldığında o cihazdaki madenciliğin cihaz soğuyana kadar duraklatılacağı sıcaklık limitlerini ayarlamak için:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65
burada 80, GPU0 için sıcaklık limiti, 70, GPU2 için sıcaklık limiti, 65 ise GPU4 için sıcaklık limitidir
Madenci yazılımının günlüklerini daha sonra incelemek üzere bir dosyaya kaydetmek için:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt
burada "c:\log.txt", madenci yazılımının günlüklerinin bulunduğu dosyanın yoludur
