NBMiner — คู่มือฉบับสมบูรณ์
-h, --help แสดงความช่วยเหลือนี้
-v, --version แสดงข้อมูลเวอร์ชัน
-c, --config <config file path> ใช้ไฟล์คอนฟิกรูปแบบ json แทนตัวเลือกในบรรทัดคำสั่ง
--generate-config <filename> สร้างไฟล์คอนฟิก json ตัวอย่าง
-a, --algo <algo> เลือกอัลกอริทึมการขุด
--api <host:port> endpoint สำหรับให้บริการ REST API
-o, --url <url> URL ของพูลขุด
-u, --user <user> ผู้ใช้บนพูลขุด: ที่อยู่วอลเล็ตหรือชื่อผู้ใช้
-o1, --url1 <url> URL ของพูลขุดสำรอง 1
-u1, --user1 <user> ชื่อผู้ใช้สำหรับพูลขุดสำรอง 1
-o2, --url2 <url> URL ของพูลขุดสำรอง 2
-u2, --user2 <user> ชื่อผู้ใช้สำหรับพูลขุดสำรอง 2
-p, --password <password> รหัสผ่านสำหรับพูลขุด
-p1, --password1 <password> รหัสผ่านสำหรับพูลขุดสำรอง 1
-p2, --password2 <password> รหัสผ่านสำหรับพูลขุดสำรอง 2
-d, --devices <devices> ระบุรายการ GPU ที่จะใช้ รูปแบบ: "-d 0,1,2,3" เพื่อใช้ GPU 4 ตัวแรก
-i, --intensity <intensities> รายการค่าความเข้ม (intensity) คั่นด้วยจุลภาค (1 -100)
--strict-ssl ตรวจสอบความถูกต้องของใบรับรองเมื่อใช้การเชื่อมต่อ SSL
--proxy พร็อกซี Socks5 ที่ใช้เชื่อมต่อกับพูล เช่น 127.0.0.1:1080
--cuckoo-intensity <intensity> ตั้งค่าความเข้มของ cuckoo, cuckaroo, cuckatoo, [1, 12] ค่าที่น้อยลง หมายถึงใช้ CPU มากขึ้นเพื่อให้ได้แฮชเรตสูงขึ้น ตั้งเป็น 0 คือปรับอัตโนมัติ ค่าเริ่มต้น: 0
--temperature-limit, --tl <temp-limit> ตั้งขีดจำกัดอุณหภูมิของ GPU หากเกินจะหยุด GPU
--temperature-start, --ts <temp-start> ตั้งอุณหภูมิเป้าหมายหลังเย็นลง เมื่อ GPU ถูกหยุดโดย temperature-limit ค่าเริ่มต้นคือ <temp-limit> - 5
--log สร้างไฟล์ล็อกชื่อ logs/log_<timestamp>.txt
--log-file <filename> สร้างไฟล์ล็อกตามชื่อที่กำหนด หมายเหตุ: ตัวเลือกนี้จะมีผลแทน --log
--log-no-job ใช้ตัวเลือกนี้เพื่อปิดข้อความ 'New job' ในคอนโซลและไฟล์ล็อก
--log-cycle <cycle> เปลี่ยนรอบการแสดงตาราง Summary ในคอนโซลและล็อก หน่วย วินาที ค่าเริ่มต้น 30
--no-health ไม่ตรวจสอบสถานะสุขภาพของอุปกรณ์ (อย่าตั้งค่านี้หากใช้ GPU แบบ LHR)
--no-color ไม่ใช้สีในล็อกเอาต์พุตบนบรรทัดคำสั่ง
--long-format ใช้รูปแบบเวลา 'yyMMdd HH:mm:ss,zzz' ในล็อก
--verbose บันทึกข้อมูลการสื่อสารระหว่างซอฟต์แวร์ขุดกับพูลลงในไฟล์ล็อก
--device-info แสดงข้อมูล cuda ของอุปกรณ์
--device-info-json แสดงข้อมูลโดยละเอียดของทุกอุปกรณ์ในรูปแบบ json
--fee <fee> เปลี่ยน devfee เป็นเปอร์เซ็นต์ [0-5] ตั้งเป็น '0' เพื่อปิด devfee แลกกับแฮชเรตที่ ต่ำลง กรณีอื่น devfee = max(set_value, default_value)
--no-watchdog ปิดโปรเซสวอทช์ด็อก
--platform <platform> เลือกแพลตฟอร์ม 0: NVIDIA+AMD (ค่าเริ่มต้น), 1: เฉพาะ NVIDIA, 2: เฉพาะ AMD
--share-check <value> หากไม่มีแชร์นาน <value> นาที จะรีบูตซอฟต์แวร์ขุด ตั้งเป็น 0 เพื่อ ปิด ค่าเริ่มต้น: 30
--no-interrupt ตัวเลือกนี้จะปิดการขัดจังหวะงานปัจจุบันของ GPU เมื่อมีงานใหม่ มาจากพูล ช่วยลดปัญหาด้านภาคจ่ายไฟ แต่อาจทำให้สัดส่วนแชร์ล่าช้า (stale) และแชร์ที่ถูกปฏิเสธสูงขึ้นเล็กน้อย
--enable-igpu iGPU ของ AMD ถูกปิดไว้เป็นค่าเริ่มต้น ใช้ตัวเลือกนี้เพื่อเปิด
--mt, --memory-tweak <mode> ปรับไทมมิ่งหน่วยความจำสำหรับ GPU Nvidia ที่ใช้ GDDR5 & GDDR5X ช่วง [1-6] ค่ายิ่งสูงแฮชเรตยิ่งสูง กำหนดค่าแยกแต่ละการ์ดได้ด้วยรายการคั่นด้วยจุลภาค อาจต้องเพิ่ม power limit เพื่อให้ได้แฮชเรตมากขึ้น หากริกร้อนจัด สัดส่วนแชร์ที่ถูกปฏิเสธ อาจสูงขึ้น การลดค่า -mt จะช่วยลดสัดส่วนการปฏิเสธได้
--power-limit, --pl <limit> ตั้ง power limit ของ GPU
ตั้ง PL เป็นวัตต์: -pl 200
ตั้ง PL เป็นเปอร์เซ็นต์ของ PowerLimit เริ่มต้น: -pl 75%
--cclock <clocks> ตั้งสัญญาณนาฬิกาคอร์ หน่วย MHz ตั้งเป็นออฟเซ็ต: -cclock 100, -cclock -500 (เฉพาะ Windows) ตั้งแบบล็อก: -cclock @1500
--mclock <clocks> ตั้งออฟเซ็ตสัญญาณนาฬิกาหน่วยความจำ หน่วย MHz (เฉพาะ Windows)
--lock-cv <cv> ล็อกแรงดันไฟคอร์ หน่วย mV (เฉพาะ Windows)
--fan <speed> ตั้งความเร็วพัดลม GPU เป็นเปอร์เซ็นต์ (เฉพาะ Windows)
--lhr-mode <mode> โหมดปลดล็อก LHR โหมด 1 เข้ากันได้ดีกว่า (โหมดเริ่มต้น) โหมด 2 เสถียร กว่า
