ما الذي تحويه حزمة 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. تكفي محفظة العرض فقط للمتجر: فهي ترى المدفوعات الواردة إلى العناوين الفرعية الجديدة، ولا يوجد فيها ما يُسرق.
لا تكشف منفذ 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 — خادم محفظة خفيفة خاص بك: احتفظ بمفاتيح العرض لديك بدلًا من خدمة طرف ثالث.