دليل تثبيت عقدة Boundless Prover: (الشبكة الرئيسية الأساسية)
في هذا الدليل، شرحت خطوة بخطوة كيفية إعداد عقدة Boundless Prover التي تعمل على شبكة Base Mainnet وكيفية إنشاء إثبات عن طريق تلقي الطلبات.
عنصر | الحد الأدنى من المتطلبات |
---|---|
المعالج | الحد الأدنى 16 وحدة معالجة مركزية افتراضية |
كبش | الحد الأدنى 32 جيجابايت |
القرص | الحد الأدنى 200 جيجابايت SSD |
لماذا نقوم بإعداد هذه العقدة؟
تُعطي شبكة باوندليس للأجهزة مهامًا مثل "حساب هذه المعاملة". تُنجز هذه المهام بإنشاء هذه العقدة، وتُجري المعاملات، وتربح المال في المقابل.
تُسمى هذه المهام في النظام "أوامر". تحاول عقدتك أيضًا التقاط هذه الأوامر. يفوز أول من يُكمل المعاملة. بمعنى آخر، إذا كان نظامك سريعًا، وRPC قويًا، وأجهزتك جيدة، فأنت في المقدمة.
الأشياء التي يجب عليك القيام بها قبل البدء:
- إنشاء محفظة جديدة.
لإنشاء الشبكة الرئيسية 5 \$USDC و 1-2 دولار \$ETH يرسل.
- من أحد المواقع التالية قاعدة RPC للشبكة الرئيسية لو سمحت:
* https://drpc.org/ * https://dashboard.alchemy.com/
⚠️ يعد استخدام RPC السريع أمرًا مهمًا للغاية لالتقاط الطلبات.
إضافة مفتاح SSH إلى Vast.ai
- على جهاز الكمبيوتر الخاص بك صالة (أو PowerShell).
- أدخل الأمر التالي:
مولد مفاتيح ssh
- تم الإجابة على 3 أسئلة فقط يدخل مر بفعل.
- سيُنشئ ملف مفتاح SSH الخاص بك ويعطيك مسار المفتاح على جهاز الكمبيوتر. انسخه.
- انسخ المسار الذي يعطيه والصقه كما هو موضح أدناه
قطة
ادخل إلى المحطة عن طريق الإضافة.
القط ~/.ssh/id_rsa.pub
- https://vast.ai/ ادخل إلى الموقع → من اليسار المفاتيح يذهب.
- من أعلى اليمين
جديد
ثم قم بلصق السطر الذي قمت بنسخه وحفظه.
✅ يمكنك الآن الاتصال بخوادمك من الجهاز دون الحاجة إلى كلمة مرور.
اختيار قالب Vast.ai واستئجار الخادم
لتشغيل عقدة Boundless، عليك استئجار خادم مناسب. يمكنك اختيار خادم بالتكوين المناسب باتباع الخطوات التالية.
- انتقل إلى اللوحة الواسعة ومن أعلى اليسار "القوالب" انقر فوق علامة التبويب.
- من القائمة المنسدلة "أوبونتو 22.04 VM" حدد القالب الخاص بك (كما هو موضح في الصورة أدناه).
- حدد وحدة معالجة الرسوميات (GPU) من القائمة العلوية: RTX 3090 أو 4090 مُستَحسَن.
>يمكن أن يعمل على الأنظمة الأقل، لكن الأداء سينخفض.
- تخزين قرص SSD بسعة 150-200 جيجابايت النطاق (يوصى باستخدام NVMe).
- من قائمة الفرز في أعلى اليسار السعر (شامل) حدد الخيار.
> بهذه الطريقة، يتم إدراج الخوادم ذات أفضل سعر/أداء في الأعلى.
- قم باختيار الجهاز الذي يناسبك من القائمة. إيجار اضغط على الزر.
تسجيل الدخول إلى الخادم:
- انتقل إلى "المثيلات" على اليسار.
- انقر فوق زر المحطة الطرفية على جهازك وانسخ الأمر الذي يبدأ بـ "SSH".
- ألصقه في PowerShell أو المحطة الطرفية الخاصة بك وقم بتسجيل الدخول إلى الخادم الخاص بك.
خطوات تثبيت عقدة Boundless Prover:
1. قم بإجراء التحديثات اللازمة:
apt update && apt upgrade -y
2. تثبيت الحزم الضرورية:
apt install -y build-essential clang gcc make cmake pkg-config autoconf automake ninja-build apt install -y curl wget git tar unzip lz4 jq htop tmux nano ncdu iptables nvme-cli bsdmainutils apt install -y libssl-dev libleveldb-dev libclang-dev libgbm1
3. تثبيت الأدوات اللازمة باستخدام البرنامج النصي: (قد يستغرق وقتًا طويلاً)
bash <(curl -s https://raw.githubusercontent.com/UfukNode/Boundless-ZK-Mining/refs/heads/main/gerekli_bagimliktelar.sh)
- بعد الانتهاء من التثبيت سوف تحصل على النتيجة كما يلي.
- أعد تشغيل الجهاز واستمر بالخطوات.
4. استنساخ المستودع:
نسخة طبق الأصل من git https://github.com/boundless-xyz/boundless cd boundless git checkout release-0.10
bash ./scripts/setup.sh
قد يستغرق هذا الجزء بعض الوقت. يُرجى الانتظار بصبر.
5. تعيين ملف .env الأساسي:
nano .env.base
يجب أن يكون محتواه على النحو التالي:
- أدخل export PRIVATE_KEY=YOUR PRIVATEKEY بهذا التنسيق.
- تحت RPC، أدخل export RPC_URL="https://base-sepolia-rpc-url" بهذا التنسيق.
- اضغط على CTRL x وأدخل y للحفظ.
- مثال على الإخراج الصحيح هو كما يلي
خلف:
المصدر .env.base
6. راهن على USDC على الشبكة الأساسية
المصدر ~/.bashrc
حساب بلا حدود إيداع-حصة 5
- مثال على مخرجات الحصة الناجحة:
7. قم بإيداع ETH
إيداع حساب بلا حدود 0.0001
- مثال على إخراج الإيداع الناجح:
📌إذا كنت تريد رؤية رصيد حصتك:
رصيد حساب غير محدود
8. عقدة البدء
مجرد وسيط
ينبغي عليك الانتظار لبعض الوقت حتى يتم التثبيت كما هو موضح في الناتج أدناه.
9. التحقق من السجلات
سجلات docker compose -f broker
يجب أن تحصل على الناتج كما هو موضح أدناه.
- يمكنك إيقاف السجلات بالضغط على CTRL + C. ستستمر عقدة الإثبات الخاصة بك في العمل في الخلفية.
الأوامر المطلوبة:
1. عقدة التوقف:
فقط قم بالتسويق
أعد تشغيل العقدة:
مجرد وسيط
سجلات التحقق:
سجلات docker compose -f broker
📊 مراقبة أداء العقدة عبر المستكشف:
بعد إعداد العقدة الخاصة بك، المكان الذي يمكنك من خلاله معرفة ما إذا كان كل شيء يعمل بشكل صحيح هو: https://explorer.beboundless.xyz/provers/"wallet-address-gir" - عندما تنقر فوق عنوان المحفظة هنا، يمكنك رؤية إحصائيات مفصلة لعقدتك.
ما الذي يجب تتبعه:
منطقة | توضيح |
---|---|
الطلبات المتخذة | هو عدد المهام (الطلبات) التي استلمتها حتى الآن. إذا كان العدد متزايدًا، فالعقدة نشطة. |
دورات مثبتة | إجمالي قوة معالجة ZK (دورات). كلما زادت، زادت مساهمتك. |
أرباح الطلبات (ETH) | إجمالي مبلغ ETH الذي ربحته من الطلبات. |
متوسط ETH/MC | هو مقدار الإيثريوم الذي تربحه لكل مليون دورة، ويُظهر مدى ربحيتك. |
تم الوصول إلى ذروة ميغاهيرتز | أقصى طاقة معالجة يمكن للعقدة الوصول إليها في أي وقت. تشير إلى جودة الأجهزة. |
معدل الإنجاز | Aldığın görevleri başarıyla tamamlama oranı. %95+ olması idealdir. |