العقد الكاملة
الخلاصة
- تحتفظ العقدة الكاملة بنسخة كاملة من سلسلة الكتل الخاصة بـ Zcash وتتحقق من كل كتلة ومعاملة جديدتين وفقاً لقواعد الإجماع.
- Zebra (
zebrad) هي العقدة التي ينبغي تثبيتها اليوم. Zakura هو تطبيق ثانٍ متفرع من Zebra.
- تم إيقاف zcashd. وقد وصل توقفه عند نهاية الدعم في 18 يوليو 2026 عند ارتفاع الكتلة 3417100، ولم تعد تلك العقد تبدأ التشغيل.
- أصبحت العقدة والمحفظة الآن برنامجين منفصلين. يعمل Zallet مع عقدة ويحتفظ بالمفاتيح.
- يمنحك تشغيل عقدتك الخاصة تحققاً مستقلاً ويلغي الحاجة إلى الثقة بخادم شخص آخر.
الشرح الأساسي
العقدة الكاملة هي برنامج يشغّل نسخة كاملة من سلسلة كتل عملة مشفرة، مما يتيح لك الوصول إلى ميزات البروتوكول.
وهي تحتفظ بسجل كامل لكل معاملة حدثت منذ التكوين، ولذلك تستطيع التحقق من صحة المعاملات والكتل الجديدة التي تُضاف إلى سلسلة الكتل.
تطبيقات العقد
Zebra
Zebra هو تطبيق مستقل وجاهز للإنتاج لعقدة كاملة من بروتوكول Zcash، أنشأته Zcash Foundation وكُتب بلغة Rust. وبما أن zcashd قد تم إيقافه، فإن Zebra (zebrad) هي العقدة الكاملة الموصى بها للنشرات الجديدة.
يتحقق Zebra من الكتل والمعاملات، ويشارك في شبكة الند للند، ويوفر واجهة RPC للتطبيقات. أصبحت المحفظة مكوناً منفصلاً الآن: يعمل Zallet مع عقدة Zebra ويتعامل مع المفاتيح والأرصدة. وهذا يحل محل zcashd، الذي كان يجمع العقدة والمحفظة في عملية واحدة.
ولخدمة المحافظ الخفيفة المحمية، تعمل العقدة إلى جانب مفهرس، إما lightwalletd الراسخ أو Zaino الأحدث.
احرص على قراءة كتاب Zebra للحصول على تعليمات الإعداد، وانضم إلى خادم البحث والتطوير Discord للحصول على الدعم.
GitHub
كتاب Zebra
اطّلع على Zebra العقدة الكاملة لمعرفة خطوات التثبيت والإعداد ومتطلبات الأجهزة.
Zakura
Zakura هو عقدة كاملة ثانية متوافقة مع الإجماع، متفرعة من Zebra وطورتها Valar Group بالتعاون مع Project Tachyon. وهي تتبع قواعد البروتوكول نفسها وتضيف مزامنة أسرع وتقليماً للكتل وطبقة توافق RPC لـ zcashd. راجع Zakura العقدة.
zcashd (مُوقَف)
ملاحظة: تم إيقاف zcashd. أعلنت Electric Coin Company إيقاف الدعم، ووصل التوقف التلقائي عند نهاية الدعم في 18 يوليو 2026 عند ارتفاع الكتلة 3417100. توقفت كل عقدة zcashd 6.20.0 غير معدلة عند ذلك الارتفاع وترفض إعادة التشغيل، ولا يدعم البرنامج NU6.3. استخدم Zebra. إذا كنت تحتفظ بـ zcashd wallet.dat، فاتبع دليل الترحيل: zcashd إلى zebrad/Zallet.
كانت zcashd هي تطبيق العقدة الكاملة الأصلي لـ Zcash، وقد طورتها وصانتها Electric Coin Company. يُحتفظ بتعليمات البناء أدناه كمرجع ولمشغلي العقد الذين ينتقلون بعيداً عن zcashd.
توفّر zcashd مجموعة من واجهات API عبر واجهة RPC الخاصة بها. وتوفّر واجهات API هذه وظائف تسمح للتطبيقات الخارجية بالتفاعل مع العقدة.
يُعد lightwalletd مثالاً على تطبيق يستخدم عقدة كاملة لتمكين المطورين من بناء محافظ خفيفة محمية ومتوافقة مع الأجهزة المحمولة وصيانتها دون الحاجة إلى التفاعل مباشرةً مع zcashd.
القائمة الكاملة لأوامر RPC المدعومة
كتاب zcashd
تشغيل عقدة (Linux)
-
تثبيت التبعيات
sudo apt update
sudo apt-get install
build-essential pkg-config libc6-dev m4 g++-multilib
autoconf libtool ncurses-dev unzip git python3 python3-zmq
zlib1g-dev curl bsdmainutils automake libtinfo5
-
استنسخ أحدث إصدار، ثم نفّذ checkout والإعداد والبناء:
git clone https://github.com/zcash/zcash.git
cd zcash/
git checkout v5.4.1
./zcutil/fetch-params.sh
./zcutil/clean.sh
./zcutil/build.sh -j$(nproc)
-
مزامنة سلسلة الكتل (قد تستغرق عدة ساعات)
لبدء العقدة، شغّل:
./src/zcashd
-
تُخزَّن المفاتيح الخاصة في ~/.zcash/wallet.dat
دليل zcashd على Raspberry Pi
الآثار العملية
الشبكة
من خلال تشغيل عقدة كاملة، تساعد في تعزيز شبكة zcash عبر دعم لامركزيتها.
يساعد ذلك في منع السيطرة العدائية والحفاظ على مرونة الشبكة في مواجهة بعض أشكال التعطيل.
تكشف موزعات DNS قائمة بعقد موثوقة أخرى عبر خادم مدمج. وهذا يسمح للمعاملات بالانتشار في جميع أنحاء الشبكة.
إحصاءات الشبكة
هذه منصات نموذجية تتيح الوصول إلى بيانات شبكة Zcash:
Zcash مستكشف الكتل
Coin Metrics
يمكنك أيضاً المساهمة في تطوير الشبكة عبر إجراء الاختبارات أو اقتراح تحسينات جديدة وتقديم المقاييس.
التعدين
يحتاج المعدنون إلى عقد كاملة للوصول إلى جميع أوامر RPC المتعلقة بالتعدين، مثل getblocktemplate وgetmininginfo.
يتيح zcashd أيضاً التعدين إلى coinbase محمي. ولدى المعدنين ومجمعات التعدين خيار التعدين مباشرةً لتجميع ZEC محمية في عنوان z افتراضياً.
اقرأ دليل التعدين أو انضم إلى صفحة منتدى المجتمع الخاصة بـ Zcash المعدنين.
الخصوصية
يتيح لك تشغيل عقدة كاملة التحقق بشكل مستقل من جميع المعاملات والكتل على شبكة Zcash.
يجنبك تشغيل عقدة كاملة بعض مخاطر الخصوصية المرتبطة باستخدام خدمات طرف ثالث للتحقق من المعاملات نيابةً عنك.
كما يتيح استخدام عقدتك الخاصة الاتصال بالشبكة عبر Tor.
ولهذا ميزة إضافية تتمثل في السماح لمستخدمين آخرين بالاتصال بعقدتك بشكل خاص عبر عنوان .onion الخاص بها.
الأخطاء الشائعة
- بناء zcashd باستخدام التعليمات أعلاه وتوقع عقدة تعمل. تتوقف تلك الملفات التنفيذية عند ارتفاع الإيقاف.
- تشغيل عقدة وافتراض أن محفظتك المحمولة تستخدمها الآن. تستمر المحفظة الخفيفة في الاتصال بأي خادم مُعَدّة لاستخدامه حتى توجّهها إلى خادمك الخاص. راجع عقد Lightwallet.
- تشغيل
zebrad فقط وتوقع اتصال المحافظ الخفيفة. تحتاج العقدة إلى مفهرس بجانبها، إما lightwalletd أو Zaino.
- البحث عن واجهات RPC للمحفظة في العقدة. انتقلت المفاتيح والأرصدة إلى Zallet.
صفحات ذات صلة
تعلّم المزيد
اقرأ وثائق الدعم
انضم إلى Discord الخادم أو تواصل معنا على X