اجرای یک نود مونرو اختصاصی به این معناست که خودتان بلاکچین را تأیید میکنید، تراکنشها را بدون اعتماد به سرور یک غریبه پخش میکنید و دیگر فعالیت کیف پول خود را به نودهای ریموت شخص ثالث درز نمیدهید — و یک VPS تمیزترین راه برای آنلاین نگهداشتن آن بهصورت ۲۴/۷ است.
چرا باید نود مونروی خودتان را اجرا کنید
بیشتر کیفپولها بهطور پیشفرض از یک نود ریموت عمومی که توسط شخص دیگری اجرا میشود استفاده میکنند. آن نود هر درخواستی را که کیف پول شما ارسال میکند میبیند و میتواند آدرس IP، زمانبندی و محدوده بلاکهایی که کیف پول شما اسکن میکند را با هم مرتبط کند.
نودی که خودتان کنترل میکنید این واسطه را حذف میکند. شما به اعتبارسنجی معتبر، همگامسازی سریعتر و خصوصیتر کیف پول، و امکان سرویسدهی به دستگاههای خودتان از هر جایی دست پیدا میکنید.
اعتبارسنجی بدون نیاز به اعتماد
نود شما هر بلاک و تراکنش را بهطور مستقل در برابر قوانین اجماع بررسی میکند — بدون نیاز به اعتماد به شخص ثالث.
حریم خصوصی کیف پول
کیفپولهای خودتان را به نود خودتان متصل کنید تا درخواستهای اسکن هرگز به سرور عمومیای که آدرسهای IP را ثبت میکند نرسد.
همیشه در دسترس
یک VPS حتی وقتی لپتاپ شما در حالت خواب است آنلاین میماند، بنابراین نود شما به همگامسازی ادامه میدهد و همیشه در لحظه نیاز آماده است.
سلامت شبکه
هر نود با اتصال مناسب، گراف همتا-به-همتای مونرو و غیرمتمرکز بودن آن را تقویت میکند.
واقعاً به چه نوع VPS نیاز دارید
بلاکچین مونرو بزرگ است و بهطور پیوسته رشد میکند. مهمترین منبع، فضای دیسک است و پس از آن RAM و یک اتصال پایدار قرار دارند — CPU عمدتاً در طول همگامسازی اولیه اهمیت دارد.
سرعت دیسک گلوگاه واقعی در طول همگامسازی اولیه است. استفاده از NVMe بهجای دیسکهای چرخشی میتواند روزها همگامسازی را به ساعتها تبدیل کند. اگر ارائهدهنده شما NVMe پیشنهاد میدهد، حتماً از آن استفاده کنید.
برای یک سرور آفشور و نامحدود که فضای دیسک لازم برای بلاکچینی رو به رشد را فراهم میکند، یک VPS با تمرکز بر حریم خصوصی گزینهای طبیعی است — پلنهای VPS آفشور ChainVPS پیشپرداخت، بدون نیاز به احراز هویت (no-KYC) هستند و با پهنای باند نامحدود همراه میشوند تا یک نود پرترافیک هرگز با اضافههزینه مواجه نشود.
نود هرسشده (Pruned) در برابر نود کامل
یک نود کامل کل بلاکچین را ذخیره میکند. یک نود هرسشده تمام هدرهای بلاک و دادههای لازم برای اعتبارسنجی را نگه میدارد، اما بیشتر دادههای تاریخی اعضای رینگ (ring member) را که دیگر برای سرویسدهی نیازی به آنها ندارد، حذف میکند.
- نود هرسشده: تقریباً یکسوم فضای دیسک را اشغال میکند، به همان اندازه دقیق اعتبارسنجی میکند و همچنان میتواند به کیفپولها سرویس دهد — گزینهای ایدهآل برای یک VPS سبک.
- نود کامل: همهچیز را نگه میدارد و در صورتی مفید است که بخواهید به همتاهای هرسشده سرویس دهید یا ابزارهای آرشیوی اجرا کنید.
- برای یک نود شخصی یا نودی که به کیف پول سرویس میدهد، حالت هرسشده انتخاب پیشفرض معقولی است و بیشترین صرفهجویی را در فضای ذخیرهسازی برای شما به همراه دارد.
گامبهگام: نصب و اجرای monerod
- 1
راهاندازی VPS
یک سرور Debian یا Ubuntu با مشخصات ذکرشده در بالا راهاندازی کنید. با SSH وارد شوید و یک کاربر غیر-روت برای دیمون بسازید.
- 2
ابتدا سختسازی امنیتی کنید
بستهها را بهروزرسانی کنید، یک فایروال فعال کنید (اجازه دسترسی به SSH بههمراه 18080/18081)، و قبل از باز کردن هر چیزی، SSH را فقط با کلید (key-only) پیکربندی کنید.
- 3
دانلود باینریهای رسمی
ابزارهای CLI را از getmonero.org دریافت کنید و امضای GPG و هشها را در برابر فایل هشهای امضاشده تأیید کنید. هرگز از مرحله تأیید صرفنظر نکنید.
- 4
استخراج و قرار دادن monerod
آرشیو را استخراج کنید و monerod را به /usr/local/bin منتقل کنید تا در PATH شما قرار گیرد.
- 5
ایجاد یک دایرکتوری داده
یک پوشه اختصاصی مانند /var/lib/monero بسازید که متعلق به کاربر دیمون شما باشد، و نود را به آنجا اشاره دهید تا دادهها روی دیسک بزرگ شما قرار بگیرند.
- 6
نوشتن یک فایل پیکربندی
فایل monerod.conf را با data-dir، تنظیمات لاگ، فلگ pruning و اتصال RPC بسازید. یک فایل پیکربندی بهتر از یک خط فرمان طولانی است و پس از ریاستارت هم باقی میماند.
- 7
اجرا تحت systemd
یک سرویس systemd بسازید تا نود در زمان بوت اجرا شود، در صورت خطا مجدداً راهاندازی شود و بدون دسترسی ممتاز (unprivileged) اجرا شود. آن را فعال و اجرا کنید.
- 8
نظارت بر همگامسازی اولیه
لاگ را دنبال کنید یا دستور 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 — پورت همتا-به-همتایی که شما را متصل نگه میدارد
- no-igd=1 و enable-dns-blocklist=1 — روی VPS از UPnP صرفنظر کنید و همتاهای شناختهشدهی مخرب را حذف کنید
RPC را به 127.0.0.1 محدود نگه دارید مگر اینکه قصد سرویسدهی عمومی داشته باشید. اگر میخواهید کیفپولهای ریموت به آن دسترسی داشته باشند، بهجای باز کردن پورت 18081 به کل اینترنت، از طریق SSH یا WireGuard تونل بزنید.
اتصال کیف پول خود به نودتان
پس از همگامسازی، آدرس دیمون کیف پول خود را به سمت نودتان تنظیم کنید. این کار را بهصورت خصوصی انجام دهید — یک پورت RPC بدون رمزنگاری روی اینترنت عمومی، کل هدف اجرای نود اختصاصی شما را از بین میبرد.
تونل SSH
پورت ریموت 18081 را از طریق SSH به یک پورت محلی فوروارد کنید. کیف پول شما با localhost صحبت میکند؛ هیچ دادهای بهصورت رمزنگارینشده به اینترنت عمومی نمیرسد.
WireGuard
نود و دستگاههای خود را در یک VPN خصوصی کوچک قرار دهید و کیف پول را به آدرس IP داخلی نود متصل کنید.
سرویس مخفی Tor
RPC را بهصورت یک سرویس onion منتشر کنید تا کیفپولهای ریموت بتوانند بدون IP عمومی و بهصورت آفشور به آن دسترسی داشته باشند.
اجرای یک نود آفشور یا عمومی
میتوانید با سرویسدهی به دیگران از طریق پورت RPC محدودشده 18089 به شبکه کمک کنید؛ این پورت فقط چیزی را که یک کیف پول به آن نیاز دارد در معرض دید قرار میدهد و عملیات حساس را پنهان نگه میدارد.
- از --public-node و --rpc-restricted-bind-port=18089 برای اعلام یک اندپوینت محدودشده استفاده کنید.
- اجرا از طریق Tor یا I2P را در نظر بگیرید تا موقعیت نود شما به هویت شما مرتبط نباشد — شبکههای حریم خصوصی در مونرو جایگاهی درجهیک دارند.
- با دقت rate-limit و فایروال تنظیم کنید؛ یک نود عمومی ترافیک و گاهی همتاهای سوءاستفادهگر را جذب میکند.
هرگز در هیچ ابزاری که روی نود خود میسازید، قطعیت تراکنش را با شمارش تعداد ثابتی از تأییدیهها اعلام نکنید. یک پرداخت را زمانی تسویهشده در نظر بگیرید که شبکه آن را تأیید کرده باشد و بگذارید میزان تحمل ریسک خودتان تعیین کند چقدر باید منتظر بمانید.
سالم نگهداشتن نود
- monerod را بهموقع و همزمان با ارتقای شبکه بهروزرسانی کنید — یک نود قدیمی ممکن است fork شود و اعتبارسنجی درستی انجام ندهد.
- مصرف دیسک را رصد کنید؛ بلاکچین فقط رشد میکند، پس قبل از پر شدن حجم، هشدار تنظیم کنید.
- از monerod.conf و واحد systemd خود پشتیبان بگیرید، نه از بلاکچین — بلاکچین از طریق همتاها دوباره همگامسازی میشود.
- تعداد همتاها و ارتفاع همگامسازی را بهطور دورهای بررسی کنید تا نود متوقفشده یا ایزوله را زود متوجه شوید.
یک نود مونرو واقعاً به چقدر فضای دیسک نیاز دارد؟
امروزه یک نود هرسشده بهراحتی در کمتر از 100 GB جا میشود، در حالی که یک نود کامل به حدود 250 GB نیاز دارد که این مقدار همچنان در حال افزایش است. از آنجا که بلاکچین پیوسته رشد میکند، بهجای تنظیم دقیق بر اساس حجم فعلی، فضای اضافی در نظر بگیرید.
آیا یک VPS برای یک نود مونرو بهاندازه کافی خصوصی است؟
این نرمافزار نود است که از شما محافظت میکند، نه میزبان — اعتبارسنجی در هر صورت بدون نیاز به اعتماد انجام میشود. برای حفظ حریم خصوصی متادیتا، یک ارائهدهنده بدون نیاز به احراز هویت (no-KYC) انتخاب کنید، با کریپتو پرداخت کنید، RPC را از اینترنت عمومی دور نگه دارید و در صورت تمایل، نود را از طریق Tor یا I2P مسیریابی کنید.
آیا اجرای یک نود کیف پول من را سریعتر میکند؟
بله. همگامسازی با یک نود محلی سریع روی NVMe بهمراتب سریعتر و خصوصیتر از یک نود عمومی دور است، زیرا هیچ صف مشترکی وجود ندارد و هیچ شخص ثالثی درخواستهای اسکن شما را ثبت نمیکند.
آیا میتوانم نود و کیف پول خود را روی یک VPS اجرا کنم؟
میتوانید، اما تمیزتر آن است که کلیدهای spend/view را از یک سرور در معرض اینترنت دور نگه دارید. monerod را روی VPS اجرا کنید و از دستگاه خودتان از طریق تونل SSH یا VPN به کیف پول متصل شوید.


