Doğrulayıcı kontrol listesi

Bu kontrol listesi, bir doğrulayıcının rolünü anlamanıza ve sizi göreve hazırlamanıza yardımcı olur.Dostça yardımlar için kurulumunuz sırasında istediğiniz zaman Discord veya Reddit üzerinde EthStaker'ı ziyaret edin!

Bölüm 1 - Başlamadan önce

Doğrulayıcı kurulumuna devam etmeye karar vermeden önce bu bölümü gözden geçirin.

Öneri sorumluluğunun reddi

Donanım önerileri sürekli gelişen bir hedeftir. Mevcut asgari gereksinimlerin, parçalamanın hizmete sunulmasından sonra bir büyüklük sırasına göre artması muhtemeldir. Para yatırmadan önce kendi araştırmanızı yapın.

Sabit disk

  • mutabakat istemcisi ile birlikte bir yürütüm istemcisi çalıştırmanız gerekir.
  • Üçüncü taraf sağlayıcılar (Infura ve Alchemy gibi) Birleşim'den bu yana artık yürütüm katmanı sorumluluklarını dışarıdan temin etmek için uygun seçenekler olmaktan çıkmıştır. Tüm paydaşlar ağa uygun şekilde onay vermek için hem yürütüm hem de fikir birliği istemcisini çalıştırmalıdır.
  • Mayıs 2022 itibarıyla yalnızca Ana Ağ yürütme zinciri verileri için yaklaşık 1 TB'ye ihtiyacınız olacak (günde 1 GB'den fazla artıyor).
  • Ethereum'un doğuşu 30 Temmuz 2015'te oldu. Zamanla boyut olarak büyüyor ve parçalamanın eklenmesiyle birlikte depolama, bellek ve bant genişliği gereksinimlerini de artıracak.
  • Gerekli okuma / yazma hızlarını tutarlı bir şekilde işlemek için SSD depolamaya ihtiyacınız olacak.
  • Düğümünüzde bakım çalıştırana kadar sürücünüzde yeterli alan sağladığınızdan emin olun.

CPU ve RAM

  • Kullanmak istediğiniz donanımın yeterli ve destekli olmasını sağlamak için istemci belgesini kontrol edin.
  • Kaynak kullanımı, istemciler arasında önemli ölçüde değişebilir. Kaynak kısıtlamalarıyla çalışıyorsanız farklı müşterileri araştırın.

İnternet

  • İdeal olarak internet bağlantınız güvenilir ve mümkün olduğunca kesintisiz 7/24'e yakın olmalıdır.
  • Bant genişliğinizin kısıtlanmadığından ve sınırlanmadığından emin olun, böylece düğümünüz senkronize kalır ve istendiğinde doğrulamaya hazır olur.
  • Yeterli yükleme bant genişliğine de ihtiyacınız var. Mayıs 2022 itibarıyla bu, saatte yaklaşık 1,2-1,3 GB indirme ve 0,9-1 GB yüklemedir ve muhtemelen artacaktır.

Notlar

  • Aşırı karmaşık kurulumlardan kaçının ve alışverişlerin farkında olun. Kısa süreler için çevrimdışı olduğunuzda küçük hareketsizlik cezaları alabilirsiniz, ancak yaklaşık aynı süre boyunca tekrar çevrimiçi olduktan sonra bu cezalar kolaylıkla tazmin edilebilir. Karmaşık güç yedeklemeleri kurulumunuzun maliyetini artırabilir ve kullanılmayan yedek doğrulayıcılar, "kesilme" olarak bilinen daha ciddi bir cezaya yol açabilir. Kesinti riskleri hakkında daha fazla bilgi
  • Yürütme istemcinizi senkronize etmek en kötü durumda birkaç gün sürer.

Bölüm 2 - Kurulum sırasındaİstemci kurulumu sırasında önemli adımları kontrol etmek için bunu referans olarak kullanın.

İlk kurulum

  • Seçtiğiniz donanımı ve işletim sistemini kurarak başlayın.
  • Düğümünüzün güvenliğini ve verimliliğini en üst seviyeye çıkarmak için, istemcilerinizi çalıştırma amaçlı özel donanım kullanın. Bu, kötü amaçlı yazılımlara maruz kalma riskini azaltır ve bilgi işlem kaynakları için rekabeti en aza indirerek düğümünüzün ağ yükünü ve doğrulayıcı sorumluluklarını her zaman yönetmesini sağlar.

Düğüm güvenliği

Yürütüm İstemcisiÖn Tanımlı Giriş
Geth30303 TCP/UDP
Erigon30303 TCP/UDP
Besu30303 TCP/UDP
Nethermind30303 TCP/UDP
Konsensus İstemcisiÖn Tanımlı Giriş
Lighthouse9000 TCP/UDP
Nimbus9000 TCP/UDP
Teku9000 TCP/UDP
Prysm13000 TCP, 12000 UDP
Ağdaki bağlantı noktaları hakkında bilgi edinin

Zaman senkronizasyonunu yapılandırın

Ubuntu 20.04 için
  • Aşağıdaki komutları çalıştır:
    timedatectl
  • NTP Service'in active olup olmadığını kontrol edin.
  • Check if Local time, Time zone, and Universal time are all correct.
  • NTP Service, active değilse, şunu çalıştırın:
    sudo timedatectl set-ntp on
  • Failed to set ntp: NTP not supported hata mesajını görürseniz, chrony veya ntp paketini yüklemeniz gerekebilir.
  • Not: varsayılan olarak, VM'ler NTP'yi devre dışı bırakabilir, bu nedenle ortamınız için bir çözüm bulmanız gerekebilir.
  • Not: RTC (Gerçek Zamanlı Saat) saati, özellikle saati Windows üzerinde yapılandırılmış bir VM'de UTC yerine yerel saat diliminize ayarlanabilir.

Test ağı uygulaması

Bu adımları, Ana Ağdan önce mevcut test ağında tamamlamanızı önemle tavsiye ederiz. Goerli

Yürütüm istemcinizi yapılandırın

Doğrulayıcı rollerini ve sorumluluklarını gözden geçirin

Unutmayın

Tüm paydaşlar, bir fikir birliği istemcisiyle bir yürütüm istemcisi çalıştırmalıdır.

Önerilen

Discord: Geth | Erigon | Besu | Nethermind

Mutabakat istemcinizi yapılandırın

Uyarı!

Doğrulayıcınızı birden çok yerde çalıştırmak yüksek risk taşır. İptal edilebilir (slashable) bir duruma ve ağdan çıkarılmaya yol açabilir. Kesinti riskleri hakkında daha fazla bilgi

Önerilen

Discord: Lighthouse | Nimbus | Teku | Prysm

JWT Kimlik Doğrulama

Yürütüm katmanı ile fikir birliği katmanı arasındaki iletişim Motor API'si kullanılarak sağlanır. Bunlar, iki istemci katmanı arasında iletişim kurmak için kullanılabilecek bir dizi JSON RPC yöntemidir.Bu iletişim yalnızca birbirinin kimliğini doğrulamak için iki müşteri arasında paylaşılan bir JWT gizli anahtarıyla korunur. Paylaşılan bu JWT gizli anahtarı birbirleriyle düzgün bir şekilde iletişim kurmalarına olanak sağlamak için her iki müşteriye de (hem yürütme hem de fikir birliği istemcileri) temin edilmelidir.Mutabakat JWT belgeleri: Lighthouse | Nimbus | Prysm | TekuYürütme JWT belgeleri: Besu | Erigon | Geth | Nethermind

Para çekme adresini ayarla

Stakerler, fikir birliği katmanından ödül ödemelerinin kilidini açmak için bir para çekme adresi belirlemelidir. Bu, doğrulayıcı anahtarlarınız oluşturulerken ayarlanır.
Para yatırmadan önce bir para çekme adresi sağlamazsanız, anahtarlarınızı güncellemek ve para çekme işlemlerini etkinleştirmek için ek bir adımı gerçekleştirmeniz gerekecektir. Bu arada paralarınız kilit altında kalır.
Hisselemeli para çekmeleri hakkında daha fazlası

Ücret alıcısını belirleyin

Paydaşlar, işlem ücreti ödüllerini almak için fikir birliği istemcisine bir ücret alıcı adresi sağlamalıdır. Bu alışkın olduğunuz normal bir Ethereum adresidir.
İstemcilerinize bir adres sağlamazsanız doğrulayıcınız, bloklar önerdiğinde işlem ücreti almazsınız.
Bunun nasıl ayarlanacağına ilişkin istemciye özel talimatlar için konsensus istemci belgelerinize bakın.Ücret alıcısı belgeleri: Lighthouse | Nimbus | Prysm | Teku

Mutabakat Katmanı İşaret Düğümü (BN)

Gereklidir

  • İstemci sürümünü doğru döndürüp döndürmediğini kontrol etmek için aşağıdaki komutla doğrulayın:
    curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' http://<YourServerLocation>:8545
  • Düğümünüzün 20'den fazla eşi olduğundan emin olun.

Mutabakat Katmanı Doğrulayıcı İstemcisi (VC)

Gereklidir

Bölüm 3 - Para yatırdıktan sonraİzleme yazılımını kullanarak fonlarınızı koruyun ve farklı gerçek dünya senaryolarının nasıl ele alınacağını öğrenin.

Bu adımlar isteğe bağlıdır ancak düğümünüzü optimize etmeniz önerilir.

İzleme

Prometheus ve Grafana monitörü

Müşteriler, doğrulayıcınızla ilgili önemli gerçek zamanlı ölçümleri görselleştirmenize yardımcı olmak için Prometheus ve Grafana'yı destekler.Belgelerin izlenmesi: Lighthouse | Nimbus | Prysm | Teku

Test ağı simülasyonları

Test ağında doğrulama yaparken, düğümünüz hakkında daha fazla bilgi edinmek için şu simülasyonları gerçekleştirin ve kendinizi Ana ağa daha iyi hazırlayın:

İleri sistem mimarisi

  • Doğrulayıcı kimliğinizi ağa maruz bırakmaktan kaçınmak için, IP adresinizi açıklama riskini azaltmaya yardımcı olacak güvenilir bir VPN kullanabilirsiniz.
  • Ayrıca, Doğrulayıcı İstemcinizi (VC) ve İşaret Düğümünüzü (BN) ayrı makinelerde ve IP'lerde ayarlayabilirsiniz, böylece işaret düğümünüz savunmasız olsa bile anahtar deponuz farklı bir makinede saklanmış olur.

Graffiti

Doğrulayıcı istemcinizin grafiti simgesini, önerilen bloklarınıza kişisel bir dokunuş eklemek için kullanabilirsiniz (seçtiğiniz bir metin). Bunu Beaconcha.in veya BeaconScan blok zinciri kaşiflerinden yararlanarak görebilirsiniz.
If you have questions, EthStaker community is a good place to get help! You can find support on Discord or Reddit.