Rocket Pool'u Başlatma
Bu noktada, Smartnode yığını, bir Yürütüm ve bir Fikir Birliği istemcisi dahil olmak üzere eksiksiz Rocket Pool altyapısına sahip olmalısınız. Ayrıca işletim sisteminizi dışarıdan gelen saldırganlara karşı sağlamlaştırmış olmalısınız. Bu adımların her ikisini de tamamladıysanız, bir Rocket Pool düğümü oluşturmaya ve stake etmeye başlamaya hazırsınız. Değilse, lütfen önceki bölümleri gözden geçirin ve bu adımları tamamladıktan sonra buraya geri dönün.
Rocket Pool Hizmetlerini Başlatma ve Durdurma
Artık Smartnode yüklü olduğuna göre, yığını başlatmak kolaydır. Sadece aşağıdaki komutu girin:
Bu komut, henüz mevcut değillerse gerekli tüm Docker görüntülerini oluşturacak, Rocket Pool docker ağının ve depolama birimlerinin başlatıldığından emin olacak ve rocketpool service config'in kullanıcı arayüzündeki yapılandırma ayarlarıyla artık eşleşmeyen konteynerları güncelleyecektir.
İlk kez yaptığınızda, çıktı şöyle görünmelidir:
Eğer öyleyse, Smartnode yığını başarıyla başlatılmış ve şu anda çalışıyor demektir.
Hizmetleri durdurmanız gerekirse (örneğin, bir yükseltme sırasında veya bakım yapmanız gerektiği için), her şeyi kapatmak için rocketpool service stop komutunu kullanabilirsiniz.
Çıktı şöyle görünmelidir:
NOT
Bunu çağırdığınızda, Rocket Pool sistem yeniden başlatıldığında otomatik olarak başlamayacaktır. Tüm Docker konteynerlerini başlatmak ve yeniden başlatmada otomatik başlatmayı yeniden etkinleştirmek içinrocketpool service start komutunu çağırmanız gerekecektir.Doğru Sürüm ve Ağı Onaylama
Konteynerler veya hizmetler çalışmaya başladığında, iyi bir ilk adım, istemcilerin doğru sürümlerine sahip olduğunuzu ve beklediğiniz ağda olduğunuzu doğrulamaktır. Bunu aşağıdaki komutla yapabilirsiniz:
Çıktı şöyle görünecektir (burada görüntülenenden daha yeni bir sürümünüz olabileceğini unutmayın, bu sadece bir örnektir):
İlk satır, Smartnode'unuzun Ethereum mainnet'i için mi yoksa Hoodi testnet'i için mi yapılandırıldığını söyleyecektir.
Docker / Hibrit kullanıcıları için: Beklediğiniz ağda değilseniz, Rocket Pool Kurulumu bölümüne geri dönün ve kurulum talimatlarını gözden geçirin - hangi ağı kullanmak istediğinize bağlı olarak farklı talimatlara sahip bölümü kaçırmış olabilirsiniz.
Yerel kullanıcılar için:
rp service config komutunu ilk çalıştırdığınızda varsayılan ayarları kabul ettiyseniz, burada bildirilen ağın yanlış olması mümkündür.
rp service config TUI'sinde, Smartnode bölümünde uygun ağa geçin ve node ve watchtower hizmetlerinizi yeniden başlatın.
İkinci satır seti, hangi istemcileri kullandığınızı ve bunların hangi sürümlerinin Rocket Pool yapılandırmasında tanımlandığını söyleyecektir.
Hizmet Durumunu ve Günlüklerini Kontrol Etme
Artık Smartnode hizmetleri başlatıldığına göre, hatasız bir şekilde doğru çalıştıklarını kontrol etmek iyi bir fikirdir.
Kontrol edilecek ilk şey, Docker konteynerlerinin iyi çalışıp çalışmadığı veya bir hata nedeniyle sürekli yeniden başlatılıp başlatılmadığıdır. Aşağıdaki komutu çalıştırın:
Sonuçlar şöyle görünmelidir:
Kontrol edilecek anahtar şey STATUS sütunudur.
Girişlerden hiçbiri Restarting... durumunda değilse, konteynerler düzgün çalışıyor olmalıdır (rocketpool_validator konteyneri hakkındaki aşağıdaki not için bir istisna görün).
NOT
Fikir Birliği istemciniz olarak Prysm veya Lodestar kullanıyorsanız, muhtemelenrocketpool_validator konteynerinin sürekli yeniden başlatıldığını fark edeceksiniz.
Bu normaldir!
Doğrulayıcı konteyneri, Minipool (Doğrulayıcı) Oluşturma bölümünde ele alacağımız rocketpool node deposit komutu kullanılarak yeni bir doğrulayıcı oluşturulana kadar başarısız olacaktır.
Bu tamamlandığında, konteyner düzgün çalışacaktır - o zamana kadar, sadece görmezden gelin.Yine de, çeşitli hizmetlerin günlüklerini kontrol etmek yararlı olabilir.
Günlükleri kontrol etmek için rocketpool service logs container komutunu kullanın, burada container, eth1, eth2, validator, api, node veya watchtower'dan biridir.
Örneğin, ETH1 istemcinizin günlüklerini kontrol etmek için:
Hem eth1 hem de eth2 için bunu yapmalısınız, böylece her iki istemcinin de hatasız çalıştığından emin olursunuz.
Günlüklere bakmayı bitirdiğinizde, Ctrl + C kullanarak çıkıp komut istemine geri dönebilirsiniz.
ETH İstemcilerinizin Senkronize Olmasını Bekleme
Artık istemcileriniz başladığına göre, devam etmeden önce Yürütüm ve Fikir Birliği istemcilerinizin ağla senkronizasyonunu tamamlamasını beklemek isteyeceksiniz.
Durumlarını kontrol etmenin kolay bir yolu aşağıdaki komutla:
Bu komut, Yürütüm ve Fikir Birliği istemcilerinizin senkronizasyon sürecinde ne kadar ilerlediğini şuna benzer şekilde gösterecektir:
İstemcilerinizin ilerlemesini takip etmek için bunu zaman zaman çağırabilirsiniz.
Senkronizasyon süresinin gerçek bir tahminini almak için, istemcilerinizin günlüklerine rocketpool service logs eth1 ve rocketpool service logs eth2 ile bakmak en kolay yoldur (veya hibrit / yerel modları kullanıyorsanız eşdeğer günlük betiği komutları.)
Her istemci genellikle günlük çıktısında senkronizasyon durumu için bir tahmini süre sağlar.
Hem ETH1 hem de ETH2'yi tam olarak senkronize etmek, istemci seçiminize ve makinenizin donanım profiline bağlı olarak günler alabilir. Bu beklenen bir durumdur. Rahat edin ve her ikisinin de bitmesini bekleyin.
Düğümünüz hiç senkronize olmuyorsa veya eşi yoksa, bunun nedeni yönlendiricinizin 30303 ve 9001 portlarını engellemesi olabilir. Kapalılarsa, yönlendiricinizde port yönlendirmesi ayarlamanız gerekecektir. Ayrıca, düğümünüzün statik bir yerel IP adresine sahip olduğundan emin olun, böylece düğümünüz yeni bir adres aldığında port yönlendirmesi bozulmaz.
Sonraki Adımlar
İstemcileriniz senkronize olduktan sonra, bu ilk düğümünüzse yeni bir cüzdan oluşturmaya veya bir yedeklemeden geri yükleme yapıyorsanız veya Allnodes gibi başka bir sağlayıcıdan kendi donanımınıza geçiş yapıyorsanız mevcut bir cüzdanı kurtarmaya hazırsınız.
Hangisi hakkında daha fazla bilgi edinmek istediğinizi seçin ve ilgili kılavuzdaki adımları izleyin.