شرح الرسائل في نافذة Blockz-miner
كيف تقرأ مخرجات وحدة تحكم برنامج التعدين — اكتشاف بطاقة الرسومات، والاتصال بالمجمع وتسجيل الدخول، وضبط حجم الدفعات (slice)، وإسناد المهام، وسطر إحصاءات التعدين الدوري.
ماذا ترى في نافذة برنامج التعدين؟
لقطة الشاشة أدناه من ARC-miner 0.3 — سلسلة الإصدارات التي حملها برنامج التعدين هذا قبل إعادة كتابته وتغيير اسمه. سنحدّثها لـ Blockz-miner 1.0.0.

عند التشغيل، يطبع ARC-miner شعارًا بأحرف ASCII مع إصداره والخوارزمية المختارة وسطر "0% Dev Fee"، ثم سلسلة من أسطر السجل [INF]:
[INF] startup ARC-miner v0.3.0 (git unknown) — algo=btx [INF] btx device[0] = Intel(R) Arc(TM) A750 Graphics, capi abi v2 [INF] btx connected to btx.kryptex.network:7049 (tls=False) [INF] btx btx-pool: logged in (ninja) as btx1zzlr…dot.DESKTOP-G6OVOGR [INF] btx btx-pool: tuned slice configuration to sliceNonces=16777216 maxSolves=16777216 for diffBits=34 [INF] btx btx-pool: job=1e1cfdf7 height=159321 prefix=29495/48bits clean=True seeds=V3 eps=18 Share_target=00002fef…
1. بدء التشغيل startup / device[0] — إصدار برنامج التعدين والخوارزمية، ثم كل بطاقة Intel Arc اكتشفها (هنا Arc A750).
2. الاتصال بالمجمع connected to … — عنوان المجمع وما إذا كان TLS مفعّلًا (tls=False على منفذ TCP العادي).
3. تسجيل الدخول logged in (ninja) as … — نجحت المصافحة مع المجمع والتفويض؛ والاسم المعروض هو محفظتك مع اسم جهاز التعدين الذي حدّدته بعد النقطة. (ينتقل ARC-miner تلقائيًا إلى لهجة "ninja / LuckyPool" الخاصة بالمجمع إذا لم يكن mining.subscribe مدعومًا — وهذا أمر طبيعي.)
4. ضبط حجم الدفعة tuned slice configuration — حدّد برنامج التعدين حجم دفعة العمل لبطاقة الرسومات (sliceNonces / maxSolves) وفق صعوبة المجمع الحالية (diffBits).
5. مهمة جديدة job=… — مهمة جديدة من المجمع، مع height ارتفاع الكتلة وShare_target الهدف المطلوب تجاوزه.
6. إحصاءات التعدين — تُطبع دوريًا، سطر واحد لكل فترة:
height=159321 work=645 attempts/s scan=61.5 Mnonce/s a/r=0/0 survivors=6515 slice=16777216 scan_ewma=148.1 Mnonce/s solve=0.90 ms surv_rate=1.09E-005
- height — ارتفاع الكتلة للمهمة الحالية. - work — عدّاد وحدات العمل. - scan — معدل المسح اللحظي، بوحدة Mnonce/s؛ وscan_ewma متوسطه المُنعَّم. - a/r — الحصص المقبولة / المرفوضة. - survivors — الحلول المرشّحة التي اجتازت المرشّح الأولي في هذه الدفعة. - slice — عدد قيم nonce في كل دفعة لبطاقة الرسومات (من ضبط حجم الدفعة أعلاه). - solve — زمن الحل على بطاقة الرسومات لكل دفعة، بوحدة ms. - surv_rate — نسبة الناجين (حصة قيم nonce التي تجتاز المرشّح).
7. حصة مرفوضة [WRN] submit failed … Invalid Share — حصة مرفوضة أو قديمة بين حين وآخر؛ القليل منها طبيعي، لكن التدفّق المستمر لها يشير عادةً إلى كسر سرعة غير مستقر أو اتصال متقطّع.
