GMiner — راهنمای کامل
عمومی
--help یا بهطور کوتاه -h - نمایش گزینههای موجود
--version یا بهطور کوتاه -v - نمایش نسخهٔ برنامه
--user_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 - تکی، 2 - دوتایی)، پیشفرض '0' است (برای مثال: '2 1 0')
--safe_dag - فهرست حالتهای ساخت DAG جداشده با فاصله (0 - خودکار، 1 - حالت سریع، 2 - حالت امن؛ در حالت خودکار کارتهای GTX از DAG سریع و کارتهای RTX از DAG امن استفاده میکنند)، فقط کارتهای Nvidia پشتیبانی میشوند، پیشفرض '0' است (برای مثال: '2 1 0')
--dag_limit - فهرست محدودیتهای اندازهٔ فایل DAG بر حسب مگابایت جداشده با فاصله؛ برای غیرفعال کردن محدودیت از 0 استفاده کنید، پیشفرض '0' است (برای مثال: '4096 4096 4096')
--cache_dag - فعال/غیرفعال کردن کش فایل DAG برای استخراج Ethash + Zilliqa یا Nicehash ('0' - خاموش یا '1' - روشن)، مقدار پیشفرض '1' است
--dag_gen_limit - حداکثر تعداد ساخت همزمان DAG، 0 - بدون محدودیت، مقدار پیشفرض '0' است (برای مثال: '3')
--devices یا بهطور کوتاه -d - فهرست دستگاههای cuda جداشده با فاصله، مقدار پیشفرض همهٔ دستگاههای موجود است (برای مثال: '1 3 5')
--kernel یا بهطور کوتاه -k - فهرست شمارههای کرنل برای هر دستگاه جداشده با فاصله (0 - خودکار، 1-6 - شمارهٔ کرنل؛ در حال حاضر 6 کرنل برای Nvidia روی Ethash/Etchash پشتیبانی میشود) (برای مثال: '1 3 5')
--mt - فهرست شمارههای memory tweak برای هر دستگاه جداشده با فاصله (بازهٔ 0 تا 6، 0 - غیرفعال کردن tweak)، فقط کارتهای Nvidia با حافظهٔ GDDR5X و GDDR5 پشتیبانی میشوند، نیاز به اجرای ماینر با دسترسی admin دارد (برای مثال: '1 3 5')
--fan - فهرست سرعت فن برای هر دستگاه به درصد جداشده با فاصله (بازهٔ 0 تا 100، 0 - نادیده گرفتن)، فقط Windows پشتیبانی میشود (برای مثال: '60 0 90')
--pl - فهرست محدودیتهای توان برای هر دستگاه به درصد جداشده با فاصله (بازهٔ 0 تا 100 برای کارتهای Nvidia و -50 تا 50 برای کارتهای AMD، 0 - نادیده گرفتن)، فقط Windows پشتیبانی میشود (برای مثال: '30 0 50')
--cclock - فهرست آفستهای فرکانس هسته (برای کارتهای Nvidia) یا فرکانس مطلق هسته (برای کارتهای AMD) برای هر دستگاه بر حسب MHz جداشده با فاصله (0 - نادیده گرفتن)، فقط Windows پشتیبانی میشود، نیاز به اجرای ماینر با دسترسی admin دارد (برای مثال: '100 0 -90')
--mclock - فهرست آفستهای فرکانس حافظه (برای کارتهای Nvidia) یا فرکانس مطلق حافظه (برای کارتهای AMD) برای هر دستگاه بر حسب MHz جداشده با فاصله (0 - نادیده گرفتن)، فقط Windows پشتیبانی میشود، نیاز به اجرای ماینر با دسترسی admin دارد (برای مثال: '100 0 -90')
--cvddc - فهرست آفستهای ولتاژ هسته به % (برای کارتهای Nvidia) یا ولتاژ مطلق هسته (برای کارتهای AMD) برای هر دستگاه بر حسب mV جداشده با فاصله (0 - نادیده گرفتن)، فقط Windows پشتیبانی میشود، نیاز به اجرای ماینر با دسترسی admin دارد (برای مثال: '900 0 1100')
--lock_voltage - فهرست نقاط ولتاژ قفلشده برای هر دستگاه بر حسب mV جداشده با فاصله (0 - نادیده گرفتن)، فقط Windows و کارتهای Nvidia پشتیبانی میشوند. نیاز به اجرای ماینر با دسترسی admin دارد (برای مثال: '900 0 1000')
--lock_cclock - فهرست نقاط فرکانس قفلشدهٔ هسته برای هر دستگاه بر حسب MHz جداشده با فاصله (0 - نادیده گرفتن)، فقط کارتهای Nvidia پشتیبانی میشوند. نیاز به اجرای ماینر با دسترسی admin دارد (برای مثال: '1200 0 1500')
--p2state - فعال/غیرفعال کردن حالت P2، فقط Windows و کارتهای Nvidia پشتیبانی میشوند. نیاز به اجرای ماینر با دسترسی admin دارد
--tfan - فهرست دماهای هدف برای فن جداشده با فاصله (0 - نادیده گرفتن)، فقط Windows پشتیبانی میشود (برای مثال: '65 0 70')
--tfan_min - فهرست حداقل سرعت فن جداشده با فاصله (0 - نادیده گرفتن) برای گزینهٔ tfan، فقط Windows پشتیبانی میشود (برای مثال: '30 0 35')
--tfan_max - فهرست حداکثر سرعت فن جداشده با فاصله (0 - نادیده گرفتن) برای گزینهٔ tfan، فقط 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 - فهرست محدودیتهای دما جداشده با فاصله؛ با رسیدن به این حد، کارت گرافیک تا خنک شدن استخراج را متوقف میکند (برای مثال: '85 80 75')
--templimit_mem یا بهطور کوتاه -tm - فهرست محدودیتهای دمای حافظه جداشده با فاصله؛ با رسیدن به این حد، کارت گرافیک تا خنک شدن استخراج را متوقف میکند (برای مثال: '95 100 105')
--color یا بهطور کوتاه -c - فعال/غیرفعال کردن خروجی رنگی کنسول، مقدار پیشفرض '1' است ('0' - خاموش یا '1' - روشن)
--watchdog یا بهطور کوتاه -w - فعال/غیرفعال کردن watchdog؛ watchdog فرایندهای اصلی استخراج را پایش میکند و در صورت خرابی یا قطع اتصال به استخرها برنامه را دوباره اجرا میکند، مقدار پیشفرض '1' است ('0' - خاموش یا '1' - روشن)
--watchdog_restart_delay - تأخیر ریاستارت ماینر توسط watchdog بر حسب ثانیه، مقدار پیشفرض '10' است (برای مثال: '1')
--watchdog_mode - اقدام watchdog هنگام بسته شدن ماینر (0 - ریاستارت ماینر، 1 - ریاستارت سیستم)، مقدار پیشفرض '0' است (برای مثال: '1')
--min_rig_speed - حداقل سرعت ریگ؛ اگر میانگین سرعت از مقدار تعیینشده کمتر شود ماینر بسته میشود
--report_interval - بازهٔ گزارش آمار بر حسب ثانیه، مقدار پیشفرض '30' است (برای مثال: '5')
--api - پورت سرور تلهمتری که امکان پایش وضعیت ماینر از راه دور را میدهد؛ لینک http://localhost:port را در مرورگر خود باز کنید (برای مثال: '10050'، '20030')
--config - تعیین فایل پیکربندی
--pers - رشتهٔ personalization برای الگوریتم equihash (برای مثال: 'BgoldPoW'، 'BitcoinZ'، 'Safecoin')
--pec - فعال/غیرفعال کردن محاسبهگر بهرهوری توان. محاسبهگر بهرهوری توان آمار بهرهوری انرژی کارت گرافیک را نمایش میدهد و بار پردازنده را بیشتر میکند. مقدار پیشفرض '1' است ('0' - خاموش یا '1' - روشن)
--electricity_cost - هزینهٔ برق را بر حسب USD برای هر kWh وارد کنید؛ ماینر مبلغ $ صرفشده برای استخراج را گزارش میدهد
--intensity یا بهطور کوتاه -i - فهرست شدتها (1-100) جداشده با فاصله، مقدار پیشفرض '100' است (برای مثال: '90 90 90')
--share_check - فعال/غیرفعال کردن بررسی شیر روی پردازنده برای استخراج Ethash ('0' - خاموش یا '1' - روشن)، Etchash، KAWPOW و ProgPoW، مقدار پیشفرض '1' است
--nvml - فعال/غیرفعال کردن NVML (کتابخانهٔ آمار برای دستگاههای CUDA) ('0' - خاموش یا '1' - روشن)، مقدار پیشفرض '1' است
--cuda - فعال/غیرفعال کردن پلتفرم CUDA ('0' - خاموش یا '1' - روشن)، مقدار پیشفرض '1' است
--opencl - فعال/غیرفعال کردن پلتفرم OpenCL ('0' - خاموش یا '1' - روشن)، مقدار پیشفرض '1' است
--lhr - فهرست حالتهای LHR جداشده با فاصله (0 - خودکار، 1 - روشن، 2 - خاموش)، فقط کارتهای Nvidia پشتیبانی میشوند
--lhr_tune - فهرست مقادیر تنظیم LHR جداشده با فاصله، به معنای درصد باز شدن قفل کارت (0 - خودکار)، فقط کارتهای Nvidia پشتیبانی میشوند، مقدار پیشفرض '0' است (برای مثال: '72 71 73')
--lhr_autotune - فهرست تنظیم خودکار LHR جداشده با فاصله، 0 - خاموش، 1 - روشن، فقط کارتهای Nvidia پشتیبانی میشوند (برای مثال: '1 0 1')
--lhr_autotune_step - اندازهٔ گام تنظیم خودکار LHR، فقط کارتهای Nvidia پشتیبانی میشوند، مقدار پیشفرض '0.1' است (برای مثال: '0.2')
--lhr_mode - فهرست حالت LHR جداشده با فاصله (0 - حالت صرفهجویی در مصرف، 1 - حالت حداکثر کارایی)، فقط کارتهای Nvidia پشتیبانی میشوند، مقدار پیشفرض '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 - فهرست 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 - درصد کارمزد نگهداری
ماینر برای جلوگیری از خطا، پارامترهای mt، cclock، cvddc و mclock را هنگام ساخت DAG به مقادیر پیشفرض برمیگرداند
جزئیات پارامترها:
--kernel - امکان انتخاب یکی از چند کرنل را میدهد؛ سریعترین کرنل بهطور پیشفرض خودکار انتخاب میشود.
کرنلها بسته به مدل کارت گرافیک و پارامترهای اورکلاک از نظر کارایی و بهرهوری انرژی با هم تفاوت دارند.
برای تعیین دستی کرنل، شمارهٔ کرنل را به این پارامتر بدهید.
با امتحان کردن همهٔ گزینهها، بهترین کرنل را بهصورت دستی برای خود انتخاب کنید
--mt - امکان انتخاب یکی از چند tweak را برای کارتهای دارای حافظهٔ GDDR5X و GDDR5 میدهد.
مقدار بیشتر کارایی بیشتر و پایداری کمتری به همراه دارد و خطر پیدا شدن شیرهای نامعتبر افزایش مییابد.
همهٔ مقادیر را امتحان کنید تا مشخص شود کدام برای شما مناسبتر است.
دسترسی Administrator لازم است.
--safe_dag - امکان انتخاب روش ساخت DAG را میدهد.
در حالت سریع (مقدار 1، خودکار برای کارتهای GTX) ماینر DAG را با بیشترین سرعت ممکن میسازد؛ در اورکلاک حداکثری خطاهای DAG ممکن است.
در حالت امن (مقدار 2، خودکار برای کارتهای RTX) ماینر DAG را با کنترل خطا میسازد که برای کارتهای RTX در اورکلاک حداکثری مفید است.
--tfan - امکان تعیین دمای هدف برای فنها را میدهد.
ماینر دمای کارت گرافیک را پایش میکند و با کنترل فعال سرعت فن تلاش میکند دمای هدف را حفظ کند.
گزینههای --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 وجود دارد (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
فهرست کارتهای گرافیک موجود را میتوان با اجرای دستور زیر دید:
miner --list_devices
برای الگوریتمهای Ethash و Etchash امکان انتخاب دستی کرنلها وجود دارد:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3
--kernel 0 2 3 - شمارههای کرنل برای هر دستگاه: 0 - انتخاب خودکار کرنل برای GPU0، کرنل #2 برای GPU1 و کرنل #3 برای GPU2
همچنین میتوانید یک کرنل را برای همهٔ دستگاهها انتخاب کنید:
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" مسیر فایل لاگهای ماینر است
