عملي › عقدتك الخاصة

ما الذي تحويه حزمة Monero

monerod وmonero-wallet-cli وmonero-wallet-rpc وبقية الأدوات في الأرشيف الرسمي

باختصار

يحتوي أرشيف CLI الرسمي على العقدة (monerod)، ومحفظة الطرفية (monero-wallet-cli)، وخادم محفظة بواجهة JSON-RPC (monero-wallet-rpc)، ومجموعة من أدوات قاعدة بيانات سلسلة الكتل. أما أرشيف GUI فيحتوي على monero-wallet-gui وmonerod نفسه.

البرامج الرئيسية

monerod — العقدة

الخدمة الخلفية التي تتصل بالعُقد الأخرى، وتنزّل الكتل وتتحقق منها، وتخزّن قاعدة البيانات (LMDB)، وتقبل المعاملات في مجمّع الذاكرة (mempool) وتعيد بثها. وتوفّر daemon RPC (المنفذ 18081): الارتفاع، والكتل، والمعاملات، وإرسال المعاملات. ويمكنها التعدين (start_mining)، لكن التعدين الجاد يستخدم P2Pool + XMRig. الإعداد موضّح في صفحة عقدتك الخاصة.

./monerod status
./monerod print_height
./monerod sync_info

monero-wallet-cli — محفظة الطرفية

المحفظة المرجعية: الإنشاء/الاستعادة، والتحويلات، والعناوين الفرعية، وإثباتات الدفع، والتوقيع المتعدد، والتوقيع البارد. تعمل مع ملف محفظة وتتصل بعقدة.

./monero-wallet-cli --generate-new-wallet mywallet
./monero-wallet-cli --restore-deterministic-wallet          # من 25 كلمة
./monero-wallet-cli --generate-from-view-key watchonly      # عرض فقط
./monero-wallet-cli --wallet-file mywallet --daemon-address 127.0.0.1:18081

أوامر مفيدة داخلها: balance، address new، account new، transfer <address> <amount>، show_transfers، get_tx_key، check_tx_key، get_tx_proof، export_key_images، seed، help.

monero-wallet-rpc — محفظة للبرامج

المحفظة نفسها، لكن يُتحكم بها عبر JSON-RPC. تستخدمها المتاجر والمنصات والبوتات وبوابات الدفع (BTCPay Server وMoneroPay وغيرها).

./monero-wallet-rpc --wallet-file shop --password-file pw.txt \
  --daemon-address 127.0.0.1:18081 --rpc-bind-port 18088 \
  --rpc-login user:secret
curl -u user:secret --digest http://127.0.0.1:18088/json_rpc \
  -d '{"jsonrpc":"2.0","id":"0","method":"create_address","params":{"account_index":0}}'

الطرق الأساسية: get_balance، create_address، get_transfers، transfer، incoming_transfers، make_integrated_address. تكفي محفظة العرض فقط للمتجر: فهي ترى المدفوعات الواردة إلى العناوين الفرعية الجديدة، ولا يوجد فيها ما يُسرق.

أمان RPC

لا تكشف منفذ monero-wallet-rpc للإنترنت. استخدم دائمًا --rpc-login، وشغّل المحفظة التي تحمل مفتاح الإنفاق على جهاز منفصل معزول.

أدوات قاعدة بيانات سلسلة الكتل

البرنامجما الذي يفعله
monero-blockchain-pruneيحوّل قاعدة بيانات كاملة إلى قاعدة مقلَّمة (بالنسخ إلى قاعدة بيانات جديدة)
monero-blockchain-exportيصدّر السلسلة إلى ملف blockchain.raw
monero-blockchain-importيستورد من blockchain.raw — طريقة سريعة لتهيئة عقدة من ذاكرة USB (يتحقق افتراضيًا)
monero-blockchain-statsإحصاءات الكتل: المعاملات، والأحجام، والمدخلات/المخرجات يوميًا
monero-blockchain-usageكم مرة استُخدمت المخرجات في الحلقات (أبحاث المدخلات الوهمية)
monero-blockchain-ancestryيبني "سلالة" المخرج عبر الحلقات — أداة لأبحاث قابلية التتبع
monero-blockchain-depthعمق تاريخ المعاملة عبر الحلقات
monero-blockchain-mark-spent-outputsيَسِم المخرجات المعروف أنها مُنفقة (مثلًا من سلاسل منشقة) كي لا تستخدمها المحفظة كمدخلات وهمية
monero-blockchain-prune-known-spent-dataيحذف بيانات المخرجات المعروف أنها مُنفقة (القديمة السابقة لـ RingCT)، مما يوفر المساحة

أخرى

البرنامج / الملفما هو
monero-gen-trusted-multisigيولّد مجموعة من محافظ التوقيع المتعدد على جهاز واحد موثوق (للاختبار/الحالات البسيطة)
monero-gen-ssl-certينشئ شهادة SSL لـ RPC
ANONYMITY_NETWORKS.mdدليل: Tor وI2P لـ monerod
monero-wallet-gui (أرشيف GUI)المحفظة الرسومية؛ يمكنها تشغيل monerod بنفسها

أدوات مفيدة أخرى من المنظومة

  • P2Pool — مجمّع تعدين لامركزي يعمل فوق عقدتك؛ XMRig — برنامج تعدين RandomX.
  • onion-monero-blockchain-explorer — مستكشف كتل خاص بك على عقدتك.
  • monero-lws — خادم محفظة خفيفة خاص بك: احتفظ بمفاتيح العرض لديك بدلًا من خدمة طرف ثالث.