يوضح هذا الدليل كيفية تشغيل seine على حاسوب مكتبي أو خادم يعمل بنظام Linux، بدءًا من اختيار الأرشيف وحتى التحقق من الحصص التي يقبلها المجمع. ويستخدم الإصدار الرسمي v0.2.26 مثالًا جرى التحقق منه. جهّز عنوان استلام Blocknet؛ يشرح دليل المحفظة أين تجده. أدخل عنوانًا عامًا أو @name مسجلًا، ولا تدخل عبارة استرداد المحفظة مطلقًا.
كيف تبدأ تعدين Blocknet على Linux؟
اختر أرشيف Linux المطابق لمعالجك، وتحقق من مجموع التحقق SHA-256، ثم فك ضغطه في مجلد قابل للكتابة. شغّل ./seine، وأدخل عنوان الدفعات، واقبل الاتصال الافتراضي بـ bntpool.com. يحدد seine عدد خيوط CPU تلقائيًا، ويمكنه أيضًا استخدام بطاقات NVIDIA المدعومة على Linux x86_64 عند تثبيت مكتبات وقت التشغيل المطلوبة.
الخطوة 1: تحقق من المعمارية وglibc
افتح الطرفية وشغّل هذين الفحصين للقراءة فقط. يحدد الأول معمارية الجهاز، ويطبع الثاني إصدار مكتبة GNU C على الأنظمة المعتمدة على glibc. لا يبدآن التعدين ولا يغيران إعدادات الحاسوب.
uname -m
getconf GNU_LIBC_VERSION
طابق المعمارية مع الأرشيف في الجدول أدناه. تتطلب حزمتا Linux من الإصدار v0.2.26 مكتبة glibc 2.39 أو أحدث. تحقق مجددًا من متطلبات الإصدار عند تثبيت نسخة لاحقة. إذا كان نظامك يستخدم مكتبة C أخرى أو إصدارًا أقدم من glibc، فاستخدم بيئة توزيعة متوافقة أو اتبع تعليمات البناء من المصدر.
| خرج الأمر | أرشيف الإصدار | الواجهات الخلفية |
|---|---|---|
x86_64 |
seine-linux-x86_64.tar.gz |
CPU وNVIDIA |
aarch64 |
seine-linux-aarch64.tar.gz |
CPU |
يحتاج كل خيط تعدين على CPU إلى كتلة ذاكرة بحجم 2 GiB. يختار seine عدد الخيوط الأولي وفق الذاكرة وموارد CPU المتاحة، ثم يضبطه أثناء التعدين. لا تضع تجاوزات يدوية للخيوط أو للنواة الحسابية في التشغيل الأول؛ يمكنك إنشاء اتصال يعمل أولًا، ثم تغيير إعدادات الأداء.
الخطوة 2: نزّل الأرشيف وتحقق منه
اختر Linux أو Linux ARM64 في قسم التنزيل. ومن صفحة الإصدار الرسمي نفسه، نزّل أيضًا الملف SHA256SUMS.txt المنشور ضمن مرفقات الإصدار. احتفظ بالأرشيف وملف مجموعات التحقق للإصدار نفسه معًا. تستخدم الأمثلة أدناه x86_64؛ وعلى ARM64 استبدل seine-linux-x86_64.tar.gz بـ seine-linux-aarch64.tar.gz في الأوامر.
في الطرفية، افتح المجلد الذي حفظ فيه المتصفح الملفات واحسب مجموع التحقق للأرشيف. يفترض هذا المثال وجود مجلد Downloads داخل مجلدك الرئيسي؛ استخدم مجلد التنزيل الفعلي إذا كان اسمه مختلفًا.
cd "$HOME/Downloads"
sha256sum seine-linux-x86_64.tar.gz
قارن قيمة التجزئة السداسية العشرية كاملة بالسطر الخاص بالأرشيف نفسه في ملف SHA256SUMS.txt الذي نزّلته. يجب أن تتطابق جميع الخانات قبل فك الضغط أو التشغيل. استخدم ملف مجموعات التحقق المنشور منفصلًا مع الإصدار لهذه المقارنة؛ فالأرشيف يحتوي أيضًا على قائمة تحقق لملفاته بعد استخراجها. تطابق مجموع التحقق يؤكد مطابقة الملف للقيمة المنشورة؛ واحصل على كلا التنزيلين من المصدر الرسمي.
الخطوة 3: فك الضغط وافحص الملف التنفيذي
أنشئ مجلدًا مخصصًا داخل مجلدك الرئيسي، وفك ضغط الأرشيف فيه، ثم اطلب من البرنامج طباعة المساعدة. يحتوي أرشيف v0.2.26 على ./seine في جذره، لذا تضع هذه الأوامر الملف التنفيذي مباشرة داخل المجلد الجديد. ينتهي أمر المساعدة دون بدء جلسة تعدين.
mkdir -p "$HOME/seine"
tar -xzf seine-linux-x86_64.tar.gz -C "$HOME/seine"
cd "$HOME/seine"
chmod u+x ./seine
./seine --help
نفّذ هذه الخطوات بحسابك الشخصي. يمنح chmod u+x مالك الملف إذن التنفيذ، ولا يتطلب ذلك تثبيتًا على مستوى النظام. تخبر البادئة ./ الصدفة بتشغيل الملف الموجود في المجلد الحالي. احتفظ بالوثائق وملفات الترخيص المستخرجة إلى جانب الملف التنفيذي.
الخطوة 4: أدخل عنوانك واتصل
ابدأ من المجلد الذي استُخرجت فيه الملفات:
./seine
أدخل عنوان الاستلام أو @name المسجل، واقبل stratum+tcp://bntpool.com:3333، واختر اسمًا يسهل تمييزه لجهاز التعدين عند طلبه. في مرات التشغيل اللاحقة، يعيد seine استخدام seine-data/seine.config.json نسبةً إلى مجلد العمل. يساعد التشغيل من المجلد نفسه على العثور على تلك الإعدادات بسهولة. يوثّق مرجع الإعدادات المطالبات ومجلد البيانات.
راقب معدل التجزئة وعدّاد الحصص المقبولة في برنامج التعدين. ثم افتح My Stats وابحث عن عنوان الاستلام نفسه. تؤكد الحصص المقبولة أن المجمع يستقبل العمل؛ أما الدفع فيتبع عملية منفصلة لاحتساب المكافآت وصرفها. يشرح دليل لوحة المتابعة أقسام واجهة برنامج التعدين. اضغط q أو Ctrl+C للإيقاف بصورة سليمة.
ما متطلبات التعدين على NVIDIA في Linux؟
يحتاج التعدين على GPU في Linux x86_64 إلى برنامج تشغيل NVIDIA ومكتبات وقت تشغيل NVRTC متوافقة. تجمع NVRTC النوى الحسابية لـ GPU عند بدء التشغيل. ثبّت وقت التشغيل ومكتبة builtins المطابقة من حزم توزيعتك أو NVIDIA، باتباع دليل إعداد NVIDIA. تختلف أسماء الحزم بحسب التوزيعة وإصدار CUDA، لذا استخدم التعليمات المناسبة لنظامك.
عندما تتوفر هذه المكتبات، يمكن للوضع الافتراضي التعدين على CPU وبطاقات NVIDIA المدعومة معًا. لإعداد التعدين على CPU أثناء تجهيز وقت تشغيل GPU، اختره صراحةً:
./seine --backend cpu
هذا الاختيار يستخدم CPU فقط لهذه المرة من التشغيل. لاختيار أجهزة GPU والتحقق من حصص GPU المقبولة، تابع دليل NVIDIA. يحتوي إصدار ARM64 الموصوف هنا على واجهة CPU الخلفية؛ ولا يضيف تثبيت CUDA واجهة NVIDIA خلفية إلى ذلك الأرشيف.
كيف تعالج خطأ بدء التشغيل في Linux؟
استخدم أول رسالة خطأ لاختيار الفحص التالي. يحدث خطأ المعمارية أو وقت التشغيل قبل قبول الحصص، لذا لن يحل تغيير عنوان المجمع أو عدد الخيوط المشكلة في تلك المرحلة. احتفظ بالأرشيف الذي تم التحقق منه أثناء فحص الملف التنفيذي والبيئة.
| الرسالة أو العَرَض | ما ينبغي فحصه |
|---|---|
Exec format error |
معمارية غير مطابقة: قارن uname -m باسم ملف الأرشيف. |
GLIBC_2.39 not found |
يتطلب الملف التنفيذي glibc أحدث. استخدم نظامًا متوافقًا أو ابنِ من المصدر؛ واترك إدارة مكتبة C الخاصة بالنظام لتوزيعتك. |
Permission denied |
تحقق من إذن التنفيذ للمستخدم، واستخدم مجلدًا على نظام ملفات يسمح بالتنفيذ. |
libnvrtc / libnvrtc-builtins |
ثبّت وقت تشغيل NVIDIA المتوافق ومكتبة builtins المطابقة، أو استخدم --backend cpu أثناء تجهيزهما. |
بعد بدء قبول الحصص، يشرح دليل الصفحات الكبيرة الإعداد الاختياري لصفحات الذاكرة في Linux. ويشرح دليل الخوادم التشغيل دون شاشة وتوزيع NUMA. لا يلزم أي من هذين الإعدادين لاتباع خطوات التشغيل الأول هذه؛ أجرِ كل تغيير منفصلًا لتعرف ما الذي تغير على جهازك.
الأسئلة الشائعة
أي أرشيف Linux ينبغي تنزيله؟
شغّل uname -m في الطرفية. اختر أرشيف x86_64 إذا كانت النتيجة x86_64، أو أرشيف aarch64 إذا كانت النتيجة aarch64. تتطلب ملفات Linux التنفيذية التي جرى فحصها من الإصدار v0.2.26 مكتبة glibc 2.39 أو أحدث. تدعم حزمة x86_64 التعدين على CPU وNVIDIA، بينما حزمة ARM64 مخصصة لـ CPU فقط.
هل أحتاج إلى تشغيل seine باستخدام sudo؟
شغّل برنامج التعدين العادي بحسابك الشخصي من مجلد قابل للكتابة. فك ضغط الأرشيف، وامنح مالك الملف إذن التنفيذ عند الحاجة، ثم شغّله باستخدام ./seine. تجهيز الصفحات الكبيرة المحجوزة مهمة إدارية منفصلة؛ ويمكن استخدام صفحات الذاكرة العادية عند بدء التشغيل المعتاد.
لماذا يبلغ Linux عن غياب مكتبة NVRTC؟
تحتاج واجهة NVIDIA الخلفية على Linux إلى برنامج تشغيل متوافق ومكتبات وقت تشغيل NVRTC، بما فيها مكتبة builtins المطابقة. ثبّتها من حزم توزيعتك أو حزم NVIDIA المدعومة. لا يتضمن أرشيف Linux ملفات DLL الخاصة بـ Windows. يمكنك اختيار واجهة CPU الخلفية أثناء تجهيز دعم GPU.