تخطَّ إلى المحتوى
XMR Utility Network

تشغيل عقدة مونيرو كاملة على Ubuntu

ثبّت ملف monerod الرسمي، وتحقّق من سلامته، وشغّله بمستخدم مخصّص تحت systemd، وافتح منفذ P2P وحده.

قراءة 15 دقائق · رُوجع في 2026-10-30

الأوامر وملفات الإعداد تبقى كما هي في المصدر الرسمي (بالإنجليزية) حتى تعمل عند نسخها.

المتطلبات

  • Ubuntu 22.04 أو 24.04 LTS بنظام 64 بت
  • تخزين SSD: أفادت العُقد العامة في أكتوبر 2026 بأن قاعدة بيانات العقدة الكاملة تبلغ نحو 295 غيغابايت؛ وتحتاج العقدة المقلَّمة (pruned) إلى نحو ثلث ذلك
  • ذاكرة وصول عشوائي 4 غيغابايت على الأقل (و8 غيغابايت أريح)
  • اتصال غير محدود البيانات؛ فالمزامنة الأولى تنزّل السلسلة كاملة

1. التنزيل والتحقق

# Download the CLI release and the signed hashes
wget https://downloads.getmonero.org/cli/linux64 -O monero-linux-x64.tar.bz2
wget https://www.getmonero.org/downloads/hashes.txt
wget https://raw.githubusercontent.com/monero-project/monero/master/utils/gpg_keys/binaryfate.asc

# Check the signing key fingerprint against getmonero.org, then verify
gpg --import binaryfate.asc
gpg --verify hashes.txt
sha256sum monero-linux-x64.tar.bz2   # must equal the monero-linux-x64-v… line in hashes.txt
لا تنزّل إلا من getmonero.org أو من حساب monero-project على GitHub. إذا لم يتطابق التوقيع أو البصمة (hash) فاحذف الملفات.

2. التثبيت بمستخدم مخصّص

sudo useradd --system --create-home --home-dir /var/lib/monero --shell /usr/sbin/nologin monero
tar -xjf monero-linux-x64.tar.bz2
sudo install -m 0755 monero-x86_64-linux-gnu-*/monerod /usr/local/bin/monerod

3. الإعدادات

# /etc/monero/monerod.conf
data-dir=/var/lib/monero/.bitmonero
log-file=/var/lib/monero/monerod.log
# prune-blockchain=1        # uncomment for a pruned node (about 1/3 of the disk)
p2p-bind-ip=0.0.0.0
p2p-bind-port=18080
rpc-bind-ip=127.0.0.1       # full RPC stays local only
rpc-bind-port=18081
no-igd=1
enable-dns-blocklist=1
out-peers=32
in-peers=64

4. خدمة systemd

# /etc/systemd/system/monerod.service
[Unit]
Description=Monero daemon
After=network-online.target
Wants=network-online.target

[Service]
User=monero
Group=monero
ExecStart=/usr/local/bin/monerod --config-file /etc/monero/monerod.conf --non-interactive
Restart=on-failure
NoNewPrivileges=true
ProtectSystem=full
PrivateTmp=true

[Install]
WantedBy=multi-user.target
sudo mkdir -p /etc/monero && sudo systemctl daemon-reload
sudo systemctl enable --now monerod
journalctl -u monerod -f          # watch the sync
sudo ufw allow 18080/tcp          # P2P only; never expose 18081

التحقق من العمل

curl -s -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_info"}' -H 'content-type: application/json' | grep -E '"height"|"synchronized"'

الحدود

العقدة التي تفتح المنفذ 18080 وحده تخدم الشبكة وتمنح محافظك عقدة موثوقة، لكنها لا تُخفي عنوان IP الخاص بك عن الأقران؛ راجع دليلَي Tor وI2P.

المصادر