تشغيل عقدة Monero الخاصة بك يعني أنك تتحقق من سلسلة الكتل بنفسك، وتبث المعاملات دون الحاجة إلى الثقة بخادم شخص غريب، وتتوقف عن تسريب نشاط محفظتك إلى عقد بعيدة تابعة لأطراف ثالثة — وخادم VPS هو أنظف طريقة لإبقائها متصلة على مدار الساعة طوال أيام الأسبوع.
لماذا تشغّل عقدة Monero الخاصة بك
تعتمد معظم المحافظ افتراضيًا على عقدة عامة بعيدة يديرها شخص آخر. تلك العقدة ترى كل طلب تُجريه محفظتك، ويمكنها الربط بين عنوان IP الخاص بك وتوقيتك ونطاق الكتل الذي تفحصه محفظتك.
عقدة تتحكم بها أنت تُلغي هذا الوسيط. تحصل على تحقق موثوق من المصدر، ومزامنة أسرع وأكثر خصوصية للمحفظة، والقدرة على خدمة أجهزتك الخاصة من أي مكان.
تحقق بلا حاجة للثقة
تتحقق عقدتك بشكل مستقل من كل كتلة ومعاملة وفق قواعد الإجماع — دون الحاجة إلى الثقة بأي طرف ثالث.
خصوصية المحفظة
وجّه محافظك الخاصة نحو عقدتك حتى لا تصل طلبات الفحص أبدًا إلى خادم عام يسجّل عناوين IP.
متاحة دائمًا
يبقى خادم VPS متصلاً حتى عندما يكون حاسوبك المحمول في وضع السكون، لذا تستمر عقدتك في المزامنة وتبقى جاهزة في اللحظة التي تحتاجها فيها.
صحة الشبكة
كل عقدة متصلة بشكل جيد تعزز شبكة الأقران في Monero ولامركزيتها.
ما نوع VPS الذي تحتاجه فعليًا
سلسلة Monero كبيرة وتنمو باستمرار. أهم مورد على الإطلاق هو مساحة التخزين، تليها الذاكرة العشوائية (RAM) واتصال مستقر — أما المعالج (CPU) فيهم بشكل رئيسي أثناء المزامنة الأولية.
سرعة القرص هي عنق الزجاجة الحقيقي أثناء المزامنة الأولية. استخدام NVMe بدلاً من القرص الدوّار يمكن أن يحوّل أيام المزامنة إلى ساعات. إذا كان مزوّدك يوفّر NVMe، فاختره.
بالنسبة لخادم offshore غير مقيَّس يوفّر هامش التخزين الذي تحتاجه سلسلة متنامية، فإن خادم VPS يركّز على الخصوصية هو الخيار الطبيعي — تأتي باقات ChainVPS offshore VPS مدفوعة مسبقًا، بدون KYC، ومزوَّدة بنطاق ترددي غير مقيَّس حتى لا تصطدم عقدة نشِطة أبدًا بأي تجاوز للحد.
العقدة المقلَّمة مقابل العقدة الكاملة
تخزّن العقدة الكاملة سلسلة الكتل بأكملها. أما العقدة المقلَّمة فتحتفظ بجميع رؤوس الكتل والبيانات اللازمة للتحقق، لكنها تتخلص من معظم بيانات أعضاء الحلقة (ring members) التاريخية التي لم تعد بحاجة لخدمتها.
- العقدة المقلَّمة: تستهلك تقريبًا ثلث مساحة القرص، وتتحقق بنفس الصرامة، ولا تزال قادرة على خدمة المحافظ — مثالية لخادم VPS خفيف.
- العقدة الكاملة: تحتفظ بكل شيء، وهي مفيدة إذا أردت خدمة أقران مقلَّمين أو تشغيل أدوات أرشفة.
- بالنسبة لعقدة شخصية أو مخصَّصة لخدمة المحفظة، فإن العقدة المقلَّمة هي الخيار الافتراضي المنطقي وتوفّر لك أكبر قدر من مساحة التخزين.
خطوة بخطوة: تثبيت وتشغيل monerod
- 1
تجهيز خادم VPS
أنشئ خادمًا يعمل بنظام Debian أو Ubuntu يستوفي المواصفات أعلاه. اتصل عبر SSH وأنشئ مستخدمًا غير root لتشغيل الخدمة (daemon).
- 2
عزّز الأمان أولاً
حدّث الحزم، وفعّل جدار حماية (اسمح بـ SSH بالإضافة إلى 18080/18081)، واضبط SSH ليعتمد على المفاتيح فقط قبل أن تُتيح أي شيء للعلن.
- 3
نزّل الملفات الثنائية الرسمية
احصل على أدوات سطر الأوامر من getmonero.org وتحقق من توقيع GPG وقيم التجزئة (hashes) مقابل ملف التجزئات الموقَّع. لا تتخطَّ التحقق أبدًا.
- 4
استخرج monerod وضعه في مكانه
فُك ضغط الأرشيف وانقل monerod إلى /usr/local/bin حتى يصبح ضمن مسار PATH لديك.
- 5
أنشئ مجلد بيانات
أنشئ مجلدًا مخصَّصًا مثل /var/lib/monero يملكه مستخدم الخدمة، ووجّه العقدة إليه حتى تُخزَّن البيانات على قرصك الكبير.
- 6
اكتب ملف إعدادات
أنشئ ملف monerod.conf يتضمن data-dir، وإعدادات السجلات، وعلامة التقليم (pruning)، وربط RPC. ملف الإعدادات أفضل من سطر أوامر طويل ويظل فعّالًا بعد إعادة التشغيل.
- 7
شغّله عبر systemd
أنشئ خدمة systemd حتى تبدأ العقدة تلقائيًا عند الإقلاع، وتُعاد تشغيلها عند الفشل، وتعمل بدون صلاحيات مرتفعة. فعّلها وشغّلها.
- 8
راقب المزامنة الأولية
تابع السجل مباشرة (tail) أو شغّل أمر status في monerod. تستغرق المزامنة الأولية من ساعات إلى يوم حسب سرعة القرص؛ دع العملية تكتمل قبل الاعتماد على العقدة.
أبسط نسخة من monerod.conf
- data-dir=/var/lib/monero — للاحتفاظ بقاعدة البيانات على وحدة التخزين الكبيرة لديك
- prune-blockchain=1 — للتشغيل بوضع مقلَّم وتوفير مساحة القرص
- log-file=/var/log/monero/monerod.log و log-level=0
- rpc-bind-ip=127.0.0.1 و rpc-bind-port=18081 — لإبقاء RPC محليًا ما لم تقرر عمدًا نشره
- p2p-bind-port=18080 — منفذ الأقران (peer-to-peer) الذي يبقيك متصلاً
- no-igd=1 و enable-dns-blocklist=1 — لتخطي UPnP على خادم VPS واستبعاد الأقران المعروفين بسوء السمعة
أبقِ RPC مرتبطًا بـ 127.0.0.1 ما لم تنوِ خدمة العامة. إذا أردت أن تصل المحافظ البعيدة إليه، فاستخدم نفقًا (tunnel) عبر SSH أو WireGuard بدلاً من فتح المنفذ 18081 على الإنترنت بأكمله.
ربط محفظتك بعقدتك
بمجرد اكتمال المزامنة، وجّه عنوان خدمة المحفظة (daemon) نحو عقدتك. افعل ذلك بخصوصية — فتح منفذ RPC بنص واضح على الإنترنت العام يُبطل الغرض من تشغيل عقدتك الخاصة.
نفق SSH
وجّه المنفذ 18081 البعيد إلى منفذ محلي عبر SSH. تتواصل محفظتك مع localhost؛ ولا شيء يصل إلى الإنترنت العام بشكل غير مشفَّر.
WireGuard
ضع عقدتك وأجهزتك على شبكة VPN خاصة صغيرة، ووجّه المحفظة نحو عنوان IP الداخلي للعقدة.
خدمة Tor المخفية
أتِح RPC كخدمة onion حتى تصل إليه المحافظ البعيدة بشكل offshore دون الحاجة إلى عنوان IP عام.
تشغيل عقدة offshore أو عامة
يمكنك مساعدة الشبكة عبر خدمة الآخرين من خلال منفذ RPC المقيَّد 18089، الذي لا يُتيح إلا ما تحتاجه المحفظة ويُخفي العمليات الحساسة.
- استخدم --public-node و --rpc-restricted-bind-port=18089 للإعلان عن نقطة نهاية مقيَّدة.
- فكّر في التشغيل عبر Tor أو I2P حتى لا يرتبط موقع عقدتك بهويتك — فشبكات الخصوصية مدعومة بشكل أساسي في Monero.
- طبّق حدًا لمعدل الطلبات وجدار حماية بعناية؛ فالعقدة العامة تستقطب حركة بيانات وأحيانًا أقرانًا مسيئين.
لا تدّعِ أبدًا نهائية معاملة عبر عدّ عدد ثابت من التأكيدات في أي شيء تبنيه فوق عقدتك. عامِل الدفعة على أنها مسوّاة بمجرد أن تؤكدها الشبكة، ودع درجة تحملك للمخاطر هي التي تحدد المدة التي تنتظرها.
الحفاظ على سلامة العقدة
- حدّث monerod فورًا حول ترقيات الشبكة — فالعقدة القديمة قد تنفصل (fork) وتتوقف عن التحقق بشكل صحيح.
- راقب استخدام القرص؛ فالسلسلة لا تفعل سوى النمو، لذا فعّل تنبيهًا قبل امتلاء وحدة التخزين.
- خذ نسخة احتياطية من monerod.conf ووحدة systemd، وليس من سلسلة الكتل — فالسلسلة تُعاد مزامنتها من الأقران.
- تحقق دوريًا من عدد الأقران وارتفاع المزامنة حتى تلاحظ مبكرًا أي عقدة متوقفة أو معزولة.
ما مقدار مساحة القرص التي تحتاجها عقدة Monero فعليًا؟
تناسب العقدة المقلَّمة بسهولة أقل من 100 GB حاليًا، بينما تحتاج العقدة الكاملة إلى نحو 250 GB وفي ازدياد. وبما أن السلسلة تنمو باستمرار، خصّص هامشًا إضافيًا بدلاً من الاكتفاء بالحجم الحالي بالضبط.
هل خادم VPS خاص بما يكفي لعقدة Monero؟
برنامج العقدة هو ما يحميك، وليس مزوّد الاستضافة — فالتحقق لا يتطلب الثقة في الحالتين. لحماية خصوصية البيانات الوصفية (metadata)، اختر مزوّدًا بدون KYC، وادفع بالعملات المشفَّرة، وأبقِ RPC بعيدًا عن الإنترنت العام، ويمكنك اختياريًا توجيه العقدة عبر Tor أو I2P.
هل تشغيل عقدة سيُسرّع محفظتي؟
نعم. المزامنة مع عقدة محلية سريعة تعمل على NVMe أسرع بكثير وأكثر خصوصية من عقدة عامة بعيدة، لأنه لا توجد قائمة انتظار مشتركة ولا طرف ثالث يسجّل طلبات الفحص الخاصة بك.
هل يمكنني تشغيل العقدة ومحفظتي على نفس خادم VPS؟
يمكنك ذلك، لكن من الأنظف إبقاء مفاتيح الإنفاق/العرض (spend/view keys) بعيدًا عن خادم مكشوف على الإنترنت. شغّل monerod على خادم VPS واربط محفظة من جهازك الخاص عبر نفق SSH أو VPN.


