تشغيل عقدة مونيرو كاملة على 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/monerod3. الإعدادات
# /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=644. خدمة 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.targetsudo 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.