Kendi Monero düğümünüzü çalıştırmak, blok zincirini kendiniz doğrulamanız, işlemleri yabancı birinin sunucusuna güvenmeden yayınlamanız ve cüzdan etkinliğinizin üçüncü taraf uzak düğümlere sızmasını önlemeniz anlamına gelir — ve bir VPS, düğümü 7/24 çevrimiçi tutmanın en temiz yoludur.
Neden kendi Monero düğümünüzü çalıştırmalısınız
Çoğu cüzdan, varsayılan olarak başkası tarafından işletilen genel bir uzak düğüme bağlanır. Bu düğüm, cüzdanınızın yaptığı her isteği görür ve IP adresinizi, zamanlamayı ve cüzdanınızın taradığı blok aralığını ilişkilendirebilir.
Kontrolünüzdeki bir düğüm bu aracıyı ortadan kaldırır. Yetkili doğrulama, daha hızlı ve daha gizli cüzdan senkronizasyonu ve kendi cihazlarınıza her yerden hizmet verebilme imkânı elde edersiniz.
Güvene dayanmayan doğrulama
Düğümünüz, her bloğu ve işlemi konsensüs kurallarına göre bağımsız olarak kontrol eder — üçüncü bir tarafa güvenmenize gerek kalmaz.
Cüzdan gizliliği
Kendi cüzdanlarınızı kendi düğümünüze yönlendirin; böylece tarama istekleri, IP adreslerini kaydeden genel bir sunucuya asla ulaşmaz.
Her zaman erişilebilir
Dizüstü bilgisayarınız uyku moduna geçtiğinde bile bir VPS çevrimiçi kalır; böylece düğümünüz senkronize olmaya devam eder ve ihtiyaç duyduğunuz an hazır olur.
Ağ sağlığı
İyi bağlanmış her düğüm, Monero'nun eşler arası (peer-to-peer) ağını ve merkeziyetsizliğini güçlendirir.
Gerçekte hangi VPS'e ihtiyacınız var
Monero'nun zinciri büyüktür ve istikrarlı biçimde büyümeye devam eder. En önemli kaynak disktir; onu RAM ve kararlı bir bağlantı izler — CPU ise esas olarak ilk senkronizasyon sırasında önem taşır.
Disk hızı, ilk senkronizasyon sırasında gerçek darboğazdır. Dönen diske kıyasla NVMe, günler süren senkronizasyonu saatlere indirebilir. Sağlayıcınız NVMe sunuyorsa mutlaka tercih edin.
Büyüyen bir zincirin ihtiyaç duyduğu disk payına sahip, offshore ve sınırsız bant genişlikli bir sunucu için gizlilik odaklı bir VPS doğal bir seçimdir — ChainVPS offshore VPS planları ön ödemelidir, KYC gerektirmez ve sınırsız bant genişliğiyle gelir; böylece yoğun bir düğüm asla aşım limitine takılmaz.
Budanmış mı, tam düğüm mü?
Tam bir düğüm, blok zincirinin tamamını depolar. Budanmış bir düğüm ise tüm blok başlıklarını ve doğrulama için gereken verileri tutar, ancak artık sunmasına gerek kalmayan geçmiş ring üyesi (ring member) verilerinin çoğunu atar.
- Budanmış düğüm: yaklaşık üçte bir disk alanı kullanır, aynı sıkılıkta doğrulama yapar ve yine de cüzdanlara hizmet verebilir — sade bir VPS için idealdir.
- Tam düğüm: her şeyi saklar; budanmış eşlere hizmet vermek veya arşivleme araçları çalıştırmak istiyorsanız kullanışlıdır.
- Kişisel veya cüzdana hizmet veren bir düğüm için budanmış seçenek mantıklı varsayılandır ve depolamadan en çok tasarrufu sağlar.
Adım adım: monerod kurulumu ve çalıştırılması
- 1
VPS'i hazırlayın
Yukarıdaki özellikleri karşılayan bir Debian veya Ubuntu sunucusu kurun. SSH ile bağlanın ve daemon için root olmayan bir kullanıcı oluşturun.
- 2
Önce sıkılaştırın
Paketleri güncelleyin, bir güvenlik duvarı etkinleştirin (SSH ile birlikte 18080/18081'e izin verin) ve herhangi bir şeyi dışarı açmadan önce yalnızca anahtarla SSH erişimini ayarlayın.
- 3
Resmi ikili dosyaları indirin
CLI araçlarını getmonero.org üzerinden indirin ve GPG imzasını ile karma (hash) değerlerini imzalı karma dosyasıyla karşılaştırarak doğrulayın. Doğrulama adımını asla atlamayın.
- 4
monerod'u çıkarın ve yerleştirin
Arşivi açın ve monerod'u PATH'inizde olacak şekilde /usr/local/bin dizinine taşıyın.
- 5
Bir veri dizini oluşturun
Daemon kullanıcınıza ait /var/lib/monero gibi özel bir klasör oluşturun ve düğümü buraya yönlendirin; böylece veriler büyük diskinizde tutulur.
- 6
Bir yapılandırma dosyası yazın
data-dir, günlük ayarları, budama (pruning) bayrağı ve RPC bağlaması ile bir monerod.conf dosyası oluşturun. Bir yapılandırma dosyası uzun bir komut satırından daha iyidir ve yeniden başlatmalarda kalıcı olur.
- 7
systemd altında çalıştırın
Düğümün önyüklemede başlaması, hata durumunda yeniden başlaması ve yetkisiz bir kullanıcıyla çalışması için bir systemd servisi oluşturun. Ardından etkinleştirip başlatın.
- 8
İlk senkronizasyonu izleyin
Günlüğü izleyin veya monerod içinde status komutunu çalıştırın. İlk senkronizasyon, disk hızına bağlı olarak saatler ile bir gün arasında sürer; düğüme güvenmeden önce tamamlanmasını bekleyin.
Minimal bir monerod.conf
- data-dir=/var/lib/monero — veritabanını büyük diskinizde tutun
- prune-blockchain=1 — disk alanından tasarruf etmek için budanmış modda çalıştırın
- log-file=/var/log/monero/monerod.log ve log-level=0
- rpc-bind-ip=127.0.0.1 ve rpc-bind-port=18081 — bilerek yayınlamadığınız sürece RPC'yi yerel tutun
- p2p-bind-port=18080 — sizi bağlı tutan eşler arası (peer-to-peer) port
- no-igd=1 ve enable-dns-blocklist=1 — bir VPS'te UPnP'yi atlayın ve bilinen kötü eşleri reddedin
Herkese hizmet vermeyi düşünmüyorsanız RPC'yi 127.0.0.1'e bağlı tutun. Uzak cüzdanların ona ulaşmasını istiyorsanız, 18081'i tüm internete açmak yerine SSH veya WireGuard üzerinden tünelleyin.
Cüzdanınızı düğümünüze bağlama
Senkronizasyon tamamlandıktan sonra cüzdanınızın daemon adresini düğümünüze yönlendirin. Bunu gizli bir şekilde yapın — açık internette düz metin bir RPC portu, kendi düğümünüzü çalıştırmanın amacını boşa çıkarır.
SSH tüneli
Uzaktaki 18081 portunu SSH üzerinden yerel bir porta yönlendirin. Cüzdanınız localhost ile konuşur; hiçbir şey açık internete düz metin olarak ulaşmaz.
WireGuard
Düğümünüzü ve cihazlarınızı küçük, özel bir VPN üzerine alın ve cüzdanı düğümün dahili IP adresine yönlendirin.
Tor gizli servisi
RPC'yi bir onion servisi olarak sunun; böylece uzak cüzdanlar herkese açık bir IP olmadan offshore biçimde ona ulaşabilir.
Offshore veya genel bir düğüm çalıştırma
Kısıtlı RPC portu 18089 üzerinden başkalarına hizmet vererek ağa katkıda bulunabilirsiniz; bu port yalnızca bir cüzdanın ihtiyaç duyduğu bilgileri açığa çıkarır ve hassas işlemleri gizler.
- Kısıtlı bir uç nokta duyurmak için --public-node ve --rpc-restricted-bind-port=18089 seçeneklerini kullanın.
- Düğümünüzün konumunun kimliğinizle ilişkilendirilmemesi için Tor veya I2P üzerinden çalıştırmayı değerlendirin — gizlilik ağları Monero'da birinci sınıf desteğe sahiptir.
- Hız sınırlaması ve güvenlik duvarı kurallarını dikkatle uygulayın; genel bir düğüm trafik ve zaman zaman kötüye kullanan eşler çeker.
Düğümünüzün üzerine inşa ettiğiniz herhangi bir şeyde, sabit sayıda onay sayarak işlem kesinliği iddia etmeyin. Bir ödemeyi ağ onayladığında yerleşmiş sayın ve ne kadar bekleyeceğinize kendi risk toleransınız karar versin.
Düğümü sağlıklı tutmak
- Ağ yükseltmeleri civarında monerod'u zamanında güncelleyin — güncel olmayan bir düğüm çatallanabilir ve doğru şekilde doğrulama yapmayı durdurabilir.
- Disk kullanımını izleyin; zincir yalnızca büyür, bu yüzden birim dolmadan önce uyarı alın.
- Blok zincirini değil, monerod.conf ve systemd birimini yedekleyin — zincir eşlerden yeniden senkronize olur.
- Takılı kalmış veya izole bir düğümü erken fark etmek için eş sayısını ve senkronizasyon yüksekliğini düzenli olarak kontrol edin.
Bir Monero düğümü gerçekte ne kadar disk alanına ihtiyaç duyar?
Budanmış bir düğüm günümüzde rahatlıkla 100 GB'ın altına sığar, tam bir düğüm ise yaklaşık 250 GB'a ihtiyaç duyar ve bu değer artmaya devam eder. Zincir sürekli büyüdüğünden, mevcut toplama tam olarak göre boyutlandırmak yerine fazladan yer payı ayırın.
Bir VPS, Monero düğümü için yeterince gizli mi?
Sizi koruyan şey barındırma sağlayıcısı değil, düğüm yazılımıdır — doğrulama her durumda güvene dayanmaz. Meta veri gizliliği için KYC gerektirmeyen bir sağlayıcı seçin, kripto parayla ödeme yapın, RPC'yi herkese açık internetten uzak tutun ve isteğe bağlı olarak düğümü Tor veya I2P üzerinden yönlendirin.
Bir düğüm çalıştırmak cüzdanımı hızlandırır mı?
Evet. NVMe üzerinde hızlı, yerel bir düğüme karşı senkronize olmak, uzaktaki genel bir düğüme kıyasla çok daha hızlı ve daha gizlidir; çünkü ne paylaşılan bir kuyruk ne de tarama isteklerinizi kaydeden bir üçüncü taraf vardır.
Düğümü ve cüzdanımı aynı VPS üzerinde çalıştırabilir miyim?
Çalıştırabilirsiniz, ancak harcama/görüntüleme (spend/view) anahtarlarını internete açık bir sunucudan uzak tutmak daha temizdir. monerod'u VPS üzerinde çalıştırın ve kendi cihazınızdan bir SSH tüneli veya VPN üzerinden cüzdana bağlanın.


