XMRStak — คู่มือฉบับสมบูรณ์
เริ่มขุด
ซอฟต์แวร์ขุดมีวิธีตั้งค่าเริ่มต้น 2 แบบ: แบบง่ายและแบบขั้นสูง
แบบง่ายจะถามข้อมูลจากผู้ใช้น้อยที่สุด คำตอบที่ใช้ได้คือ y (หรือ yes), n (หรือ no):
การตั้งค่าแบบง่าย:
Use simple setup method? y
Please enter the currency that you want to mine: ป้อนเหรียญหรืออัลกอริทึมที่จะขุด
Enter pool address (pool address:port): ป้อนที่อยู่สำหรับเชื่อมต่อพูลในรูปแบบ address:port
Username (wallet address or pool login): ป้อนที่อยู่วอลเล็ต
Password (mostly empty or x): กด Enter
Does this pool port support TLS/SSL? Use no if unknown. (y/N): กด y หรือ n
การตั้งค่าแบบขั้นสูง:
Use simple setup method? n
Do you want to use the HTTP interface? Unlike the screen display, browser interface is not affected by the GPU lag. If you don't want to use it, please enter 0, otherwise enter port number that the miner should listen on 5656
Please enter the currency that you want to mine: ป้อนเหรียญหรืออัลกอริทึมที่จะขุด
Enter pool address (pool address:port): ป้อนที่อยู่สำหรับเชื่อมต่อพูลในรูปแบบ address:port
Username (wallet address or pool login): ป้อนที่อยู่วอลเล็ต
Password (mostly empty or x): กด Enter
Rig identifier for pool-side statistics (needs pool support). Can be empty: ป้อนชื่อริกหรือ กด Enter
Does this pool port support TLS/SSL? Use no if unknown. (y/N) ป้อน y หรือ n
Do you want to use nicehash on this pool? (y/N) n
Do you want to use multiple pools? (y/N) ป้อน y หากต้องการตั้งพูลสำรอง หรือ n
การตั้งค่า
ก่อนเริ่มซอฟต์แวร์ขุดครั้งแรกจะยังไม่มีไฟล์คอนฟิก ไฟล์คอนฟิกจะ ถูกสร้างขึ้นเมื่อเริ่มครั้งแรก จำนวนไฟล์ขึ้นอยู่กับ backend ที่มี config.txt เก็บการตั้งค่าทั่วไปของซอฟต์แวร์ขุด pools.txt เก็บพูลขุดที่เลือกและเหรียญที่จะ ขุด ส่วน amd.txt, cpu.txt และ nvidia.txt เก็บการตั้งค่าเฉพาะของแต่ละ backend และใช้ ปรับจูนเพิ่มเติมได้ (Tuning Guide)
หมายเหตุ: หากพูลไม่สนใจตัวเลือก rig_id ใน pools.txt ที่ใช้ตั้งชื่อเวิร์กเกอร์ ให้ดูเอกสารของพูลว่าตั้งชื่อเวิร์กเกอร์ได้อย่างไร
การใช้งานบน Windows
ดับเบิลคลิกไฟล์ xmr-stak.exe
กรอก url ของพูล เหรียญ ชื่อผู้ใช้ และรหัสผ่าน
set XMRSTAK_NOWAIT=1 ปิดกล่องข้อความ Press any key to exit. สำหรับการรันโดยไม่ผ่าน UAC
การใช้งานบน Linux & macOS
เปิดเทอร์มินัลในโฟลเดอร์ที่มีไฟล์โปรแกรม
เริ่มซอฟต์แวร์ขุดด้วย ./xmr-stak
ตัวเลือกบรรทัดคำสั่ง (command line)
ซอฟต์แวร์ขุดอนุญาตให้เขียนทับการตั้งค่าบางส่วนผ่านตัวเลือกบรรทัดคำสั่ง รัน xmr-stak --help เพื่อ ดูตัวเลือกบรรทัดคำสั่งทั้งหมด
การใช้ backend ต่าง ๆ
บน linux และ OSX ให้เติม ./ หน้าชื่อไฟล์ xmr-stak
เฉพาะ CPU:
xmr-stak --noAMD --noNVIDIA
เฉพาะ NVIDIA/AMD:
ซอฟต์แวร์ขุดจะตรวจหาเองว่ามี CUDA (สำหรับ GPU NVIDIA) หรือ OpenCL (สำหรับ GPU AMD) หรือไม่
xmr-stak --noCPU
NVIDIA ผ่าน OpenCL
สามารถใช้ backend OpenCL ซึ่งเดิมสร้างมาสำหรับ GPU AMD กับ GPU NVIDIA ได้ GPU NVIDIA บางรุ่นทำประสิทธิภาพได้ดีกว่าเมื่อใช้ backend นี้
xmr-stak --openCLVendor NVIDIA --noNVIDIA
การใช้งาน Docker image
รัน Docker image ได้ดังนี้:
docker run --rm -it -u $(id -u):$(id -g) --name fireice-uk/xmr-stak -v "$PWD":/mnt xmr-stak
docker stop xmr-stak
docker run --rm -it -u $(id -u):$(id -g) --name fireice-uk/xmr-stak -v "$PWD":/mnt xmr-stak --config config.txt
ดีบัก docker image โดยเข้าไปข้างใน:
docker run --entrypoint=/bin/bash --rm -it -u $(id -u):$(id -g) --name fireice-uk/xmr-stak -v "$PWD":/mnt xmr-stak
การตั้งค่ารายงาน HTML และ JSON API
หากต้องการตั้งค่ารายงานที่แสดงในหน้า README ต้องแก้ตัวแปร httpd_port จากนั้น เปิด wifi บนโทรศัพท์แล้วเข้าไปที่ [miner ip address]:[httpd_port] ในเบราว์เซอร์ของโทรศัพท์ หากต้องการใช้ข้อมูลในสคริปต์ ดึงข้อมูลเวอร์ชัน JSON ได้ที่ url [miner ip address]:[httpd_port]/api.json
