Saturn 1 hazırlığı kapsamında minipool depoları şu anda devre dışı bırakılmıştır.
Yeni Bir Minipool (Validator) Oluşturma
Hatırlatma olarak, Rocket Pool terminolojisinde minipool teriminiz, düğümünüzün yönettiği Execution Layer üzerindeki benzersiz bir akıllı sözleşme örneğini ifade eder.
Minipool, ETH'nizin bir kısmını (buna bond miktarı denir) ve rETH stake havuzundan gelen bir kısım ETH'yi (buna ödünç alınan miktar denir) yönetir.
Bunları birleştirerek toplam 32 ETH oluşturur ve bu miktar daha sonra yeni bir validator oluşturmak için Beacon Chain depozito sözleşmesine gönderilir.
Dolayısıyla, Rocket Pool kullanarak bir validator oluşturmak için bir minipool oluşturmanız gerekir.
Minipool oluşturma iki kuyruk tarafından yönetilir.
Birincisi Rocket Pool depozito kuyruğudur, bu Rocket Pool protokolü tarafından yönetilir ve minipool'unuzun ödünç alınan ETH'yi ne zaman alacağını belirler. Depozito havuzunda 8 ETH'nizle eşleştirilecek 24 ETH bulunması ve minipool'u oluşturması gerekir.
İkincisi Beacon Chain kuyruğudur, bu Ethereum Beacon Chain tarafından yönetilir ve validator'ınızın ne zaman aktif olacağını belirler.
Lütfen minipool'unuzun aktif hale gelmesi için gereken sürenin, her kuyruktaki konumunuza ve ağın mevcut durumuna bağlı olarak büyük ölçüde değişebileceğini unutmayın.
Beacon Chain validator kuyruğu aktivasyonu (ve çıkışı) süreleri, ağın mevcut durumuna bağlı olarak büyük ölçüde değişebilir.
Bu Rocket Pool'un kontrolü dışındadır ve Beacon Chain'in kendisinin bir işlevidir.
Aşağıdaki araç, ne kadar beklemeniz gerektiğine dair iyi bir tahmin sağlar: https://www.validatorqueue.com/
Lütfen validator'ınızın aktif hale gelmesi için ne kadar beklemeniz gerektiği konusunda bir fikir edinmek için bu aracı inceleyin.
Web Sitesi Üzerinden RPL Stake Etme
Düğümünüz için RPL stake etmenin en kolay ve en güvenli yolu, Atlas yükseltmesiyle yeniden tanıtılan protokolün Stake-on-Behalf özelliğini kullanmaktır. Bu şekilde, RPL hala onu edinmek için kullandığınız cüzdanda dururken düğümünüz için RPL stake edebilirsiniz. Başka bir deyişle, stake etmek için düğümünüzün hot wallet'ına RPL göndermenize gerek yoktur.
Adına stake etmek için bir adresi beyaz listeye alma
Düğümünüz adına stake etmek için bir adresin beyaz listeye alınması gerekir. Çekim adresiniz her zaman beyaz listede olup, RPL'niz çekim adresiniz tarafından tutuluyorsa bu adımı atlayabilirsiniz. Bir adresten stake etmek için yalnızca bir kez beyaz listeye almanız gerekir. Bunu aşağıdaki Smartnode komutuyla yapabilirsiniz:
address-or-ens, istediğiniz adrese çözümlenen adres veya ENS adıdır. Beyaz liste eklemeyi onaylamanız istenecek ve işlem onaylandıktan sonra aşağıdaki ilgili sayfaya gidebilirsiniz.
Adına RPL stake etme
Kullandığınız ağı aşağıdaki sekmelerden seçerek ona yönlendirileceksiniz:
MetaMask, WalletConnect veya web sitesinin desteklediği diğer yöntemlerden herhangi birini kullanarak cüzdanınızı web sitesine bağlayarak başlayın. Ardından düğüm adresinizi aramak için bu diyalog size sunulacaktır.
Düğüm adresinizi girin ve "Lookup"a tıklayın.
Bunu yapmadan önce doğru düğüm adresine sahip olduğunuzdan emin olun!
Düğümünüzün adresini onaylamanız gerekiyorsa, rocketpool node status komutunu kullanarak CLI üzerinden hızlıca alabilirsiniz.
Bu, adresin kayıtlı bir düğüm olduğunu ve düğümün bağlı cüzdanı beyaz listeye aldığını kontrol edecektir. Çekim adresleri varsayılan olarak beyaz listede olup, diğer adreslere izin vermek istiyorsanız bunları düğümünüz üzerinden aşağıdaki komutla beyaz listeye almanız gerekir.
Bu iki aşamalı bir süreçtir.
İlk olarak, stake etmek istediğiniz RPL miktarını girin ve Approvea tıklayın - bu, stake sözleşmesinin cüzdanınızdaki o kadar RPL'ye erişmesine onay verecektir, ancak bu miktardan fazlasına değil.
Rocket Pool stake sözleşmesine güveniyorsanız ve daha fazla RPL stake etmek istediğinizde bu ekstra Approve işlemini gerçekleştirmek istemiyorsanız, stake etmeyi düşündüğünüz miktardan daha fazlasını onaylayabilirsiniz.
RPL onaylandıktan sonra, bir düğüm adına stake edebileceksiniz.
Stake RPL kutusuna stake etmek istediğiniz RPL miktarını ve on behalf of Node Address kutusuna düğümünüzün adresini girin.
Bu bilgileri girdiğinizde, Stake düğmesine basın ve işlemi onaylayın.
Ethereum ağına gönderilecek ve bir bloğa dahil edildiğinde hazırsınız!
rocketpool node status komutunu çalıştırırsanız, stake edilmiş RPL'nizin === RPL Stake === bölümünde göründüğünü görmelisiniz.
Bir adresi stake beyaz listesinden çıkarma
Bir adresi stake-on-behalf beyaz listenizden çıkarmak isterseniz, bunu aşağıdaki Smartnode komutuyla yapabilirsiniz:
address-or-ens, beyaz listeden çıkarmak istediğiniz adrese çözümlenen adres veya ENS adıdır.
Node CLI Üzerinden Stake Etme
RPL'nizi stake etmek için web sitesini kullanamıyorsanız (veya kullanmak istemiyorsanız), doğrudan düğümün CLI'si üzerinden de stake edebilirsiniz.
İlk olarak, RPL'nizi edindiğiniz cüzdandan düğümünüzün adresine aktarın.
Lütfen bunu dikkatle yapın ve RPL'yi düğümünüzün adresine gönderdiğinizden emin olun - Ethereum'daki transferler geri alınamaz! RPL'yi yanlış adrese göndermek RPL'nizin kaybına neden olacaktır.
Düğümünüzün adresinin ne olduğundan emin değilseniz, rocketpool node status komutunu kullanarak doğrulayın.
Aşağıdaki komutu çalıştırın:
Çıktı şöyledir:
Ne kadar stake etmek istediğinizi seçin, ardından işlemi onaylayın.
Bu komutu ilk kez çalıştırdığınızda, iki işlem içerecektir - biri Rocket Pool stake sözleşmesinin RPL'nize erişmesine onay vermek için, diğeri ise RPL'nizi onunla stake etmek için. Sonraki çalıştırmalarda yalnızca stake işlemi gerekecektir, çünkü token zaten onaylanmıştır.
Her iki işlem de tamamlandığında, rocketpool node status ile stake edilmiş RPL miktarınızı kontrol edebilirsiniz.
Doğrulamanız gereken çıktının şu kısmı:
Bu, RPL teminatınıza göre her bond boyutundan kaç minipool yapabileceğinizi gösterecektir.
(İsteğe Bağlı) Minipool'unuz için Özel Bir Vanity Adresi Bulma
Varsayılan olarak, yeni bir minipool oluşturduğunuzda, Rocket Pool bunun için rastgele benzersiz bir adres oluşturacaktır. Ancak, Smartnode minipool için özel bir vanity adresi arama yeteneği sağlar.
Vanity adresi, adresin başladığı karakterleri kişisel olarak seçtiğiniz bir adrestir. Bu tamamen kozmetik bir uygulamadır ve minipool'unuzun çalışması üzerinde pratik bir etkisi olmayacaktır. Ethereum adresleri onaltılık sistemde olduğundan, aşağıdaki karakterlerden herhangi biri geçerlidir:
Birkaç örnek olarak, minipool'unuzun adresini bir sürü sıfırla (0x000000...), 0x600d (onaltılıkta "good") veya 0xa77e57ed (onaltılıkta "attested", bir minipool için uygun bir önek) ile başlatabilirsiniz.
Böyle bir vanity adresi bulmak için aramanız gerekecektir. Bu arama süreci, bir sayı seçmeyi, bunu hash algoritmasına "salt" olarak uygulamayı ve sonuçları aradığınız şeyle karşılaştırmayı içerir. Sonuçlar etkili bir şekilde rastgeledir (ancak verilen herhangi bir salt her zaman aynı sonucu üretir), bu nedenle istediğiniz öneke sahip bir adres bulmanın tek yolu, işe yarayan bir salt bulana kadar çok sayıda deneme yapmaktır.
Minipool'unuzu oluştururken kullanmak üzere özel bir vanity adresi isterseniz, aşağıdaki komutu kullanarak arama yapabilirsiniz:
Bu, aramak istediğiniz öneki ve hangi tür depozito yapacağınızı (16 ETH veya 32 ETH depozito - bu türler hakkında daha fazla bilgi için aşağıya bakın) soracaktır. Bu bilgiyi girdikten sonra, istediğiniz öneki üreten bir tane bulana kadar çok sayıda salt denemeye başlayacaktır!
İşte sürecin tam bir örneği:
Bu durumda, önek olarak 0xa77e57 aradık ve onu oluşturabilecek 0x5cd7fb salt'ını bulduk.
Bir sonraki adımda, bir minipool oluşturduğumuzda, yeni minipool'u salt ile ilişkili adreste oluşturmak için bu salt'ı isteğe bağlı bir argüman olarak belirtebiliriz (yukarıda gösterildiği gibi 0xA77E57c892C9e98B0B81289e4AfdA62fb59c5DDD).
Genel olarak, aradığınız her ek karakter arama süresini yaklaşık 16 ile çarpacaktır. Bu nedenle, çok sayıda CPU çekirdeğine sahip çok güçlü bir makineniz yoksa yalnızca maksimum 7 veya 8 karakterlik önekler aramanızı öneririz. Aksi takdirde, istediğiniz öneki üreten bir salt bulmak aşırı uzun sürebilir.
Örneğin, 4.8 GHz'de 6 çekirdeği (12 thread) olan bir AMD 5600x, saniyede yaklaşık 3.2 milyon salt arayabilir. Ortalama olarak, 6 karakterlik bir önek bulmak birkaç saniye, 7 karakterlik bir önek bulmak birkaç dakika ve 8 karakterlik bir önek bulmak birkaç saat alacaktır.
Oluşturulan salt aşağıdaki değişkenlere özgüdür:
- Kullandığınız ağ (Hoodi Testnet veya Mainnet)
- Düğüm adresi
- Bond miktarı
- Salt
Bu değişkenlerden herhangi birini değiştirirseniz, verilen bir salt için minipool adresi de değişecektir.
Daha gelişmiş kullanım için (farklı bir düğüm adresi aramak veya arama için kaç CPU çekirdeği kullanıldığını değiştirmek gibi), rocketpool minipool find-vanity-address --help ile yardım metnine göz atın.
ETH Yatırma ve Minipool Oluşturma
rETH'nin piyasa değeri ETH desteğinden yüksekse (yani rETH piyasada primli ise), minipool oluştururken farkı arbitraj yapma fırsatı vardır.
Arbitrajın değeri, minipool'daki protokol ETH miktarı çarpı prim eksi küçük bir miktar gaz ile eşittir.
Örneğin, %2.5 primli bir durumda minipool yapıyorsanız: 16 ETH * .025 = 0.4 ETH.
Başka bir deyişle, bu koşullarda sadece bir minipool oluşturarak 0.4 ETH geri alabilirsiniz!
Bu fırsattan yararlanmak istiyorsanız, minipool'unuzu başlatmanın yarattığı MEV rETH arbitraj fırsatının kârını yakalamak için topluluk tarafından geliştirilen rocketarb aracını kullanmayı düşünün.
rocketarb hakkında daha fazla bilgi edinmek için RP discord sunucusunda sorabilirsiniz.
Şimdiye kadar yaptığınız her şeyden sonra, nihayet ETH'nizi yatırmaya, yeni bir minipool oluşturmaya ve bir Beacon Chain validator'ı oluşturmaya hazırsınız. Bu aşağıdaki komutla yapılır:
CLI sonraki adımların çoğunu sizin için otomatikleştirse de, prelaunchtan stakinge başarılı bir geçiş sağlamak için düğümünüzü ve işlemlerinizi izlemenizi şiddetle öneririz.
Başarısız işlemler (ayarlanmış gaz ayarları veya yetersiz ETH nedeniyle) minipool'unuzun dissolved durumuna geçmesine neden olabilir, bundan kaçınmak istersiniz.
Başarılı bir stake'in nasıl onaylanacağı hakkında daha fazla bilgi edinin
Yukarıdaki süreci kullanarak bulduğunuz bir vanity adresi için salt kullanmak istiyorsanız, bunun yerine aşağıdaki komutu çalıştırın:
İlk olarak, yeni bir minipool yatırmanın düğümünüzün fee distributor sözleşmesindeki (MEV ödüllerini yakalamak için kullanılır, Smoothing Pool'a katılmadıysanız) herhangi bir bakiyeyi otomatik olarak dağıtacağına dair bir not göreceksiniz:
Zaten minipool'larınız varsa ve fee distributor'ınızda bakiyeniz varsa, bu bakiyeyi dağıtmak yargı bölgenizde vergilendirilebilir bir olaya neden oluyorsa başka bir minipool oluşturmamaya karar verebilirsiniz.
Bundan sonra yeni minipool için komisyon oranınız ve düğümünüzün credit balance'ının minipool bond maliyetini karşılamak için kullanılıp kullanılamayacağına dair bir not size bildirilecektir:
Daha sonra ağın mevcut gaz maliyeti önerileriyle karşılaşacaksınız; gaz fiyatı seçiminizi onaylayın ve kalan komut istemlerini takip edin.
Bir minipool oluşturmanın pahalı bir işlem olduğunu unutmayın! Toplam maliyete çok dikkat edin ve kabul ettiğinizden emin olun.
Kabul ederseniz, minipool oluşturma işleminiz tetiklenecektir. İşlem tamamlandığında, Execution Layer'daki yeni minipool sözleşmenizin adresi ve Beacon Chain'deki karşılık gelen validator public key'i size verilecektir. İsterseniz bunları herhangi bir blok gezgini ile ziyaret edebilirsiniz.
Başarılı Bir Stake'i Onaylama
Oluşturulduktan sonra, minipool'unuz initialized durumuna geçirilecektir.
Beacon Chain'de yeni validator'ınızı stake edebilmeniz için stake havuzundan 24 ETH verilmek üzere Rocket Pool kuyruğundaki sıranız gelene kadar burada kalacaktır.
Bu gerçekleştiğinde, minipool'unuz belirli bir süre (şu anda 12 saat) için prelaunch durumuna geçecektir.
8 ETH depozitonuz Beacon Chain'e aktarılacak ve Oracle DAO bunun tamamen doğru olduğunu doğrulayacaktır.
Bu süre zarfında, validator pubkey'ini https://beaconcha.in (veya Hoodi Testnet için https://hoodi.beaconcha.in) gibi bir Beacon Chain gezgini ile arayarak validator'ı gözlemleyebilirsiniz.
Yeni minipool'un durumunu rocketpool minipool status komutuyla kontrol edebilirsiniz.
Örneğin, prelauncha geçtiğinde, muhtemelen şöyle bir şey göreceksiniz:
Bu prelaunch döneminden sonra, minipool'unuz staking durumuna girecek ve stake havuzundan ek ETH'yi depozito sözleşmesine gönderecektir.
Bu, rocketpool_node Docker container'ı (veya Native kurulumu kullandıysanız rp-node servisi) tarafından yapılacaktır - herhangi bir nedenle staking durumuna girmek anormal uzun sürüyorsa, bu container / servis için logları incelemek muhtemelen neyin yanlış olduğunu söyleyecektir.
Bu logları rocketpool service logs node komutuyla (veya Native mod kurulumlarında /srv/rocketpool/node_log.sh ile) kontrol edebilirsiniz.
rocketpool minipool status komutu çalıştırmak ardından şöyle bir şey gösterecektir:
prelaunchtan stakinge geçiş işlemi düğümünüz tarafından otomatik olarak gönderilir ve rocketpool service config'deki gaz ayarlarına tabidir.
Gaz ayarları düğümün işlemi göndermesini engelliyorsa veya düğüm cüzdanında işlemi ödemek için yeterli ETH yoksa, minipool prelauncha girdikten iki hafta sonra dissolved olacaktır.
Bu gerçekleşirse, bakiyeyi geri almak maliyetli ve uzun bir süreçtir, bu yüzden minipool'unuz staking durumuna ulaşana kadar yakından izlediğinizden emin olun!
Beacon Chain her iki depozitoyu da (biri sizden ve biri stake havuzundan) kabul ettiğinde, validator'ınız Beacon Chain kuyruğuna girecek ve aktive olmak ve stake etmeye başlamak için sırasını bekleyecektir.
Bu noktada işiniz bitti! Tebrikler! Rocket Pool ile resmi olarak bir validator oluşturdunuz!
Validator'ınızın performansını ve sağlığını zaman içinde nasıl izleyeceğinizi öğrenmek için İzleme ve Bakım bölümündeki sonraki bölümlere göz atın.
Birden Fazla Minipool Oluşturma
Uygun şekilde, Rocket Pool düğümünüz istediğiniz kadar minipool barındırabilir. Her minipool için yeni bir düğüm oluşturmanıza gerek yoktur.
Düğümünüz için ikinci (veya üçüncü, veya dördüncü...) bir minipool yapmak istiyorsanız, tek yapmanız gereken rocketpool node deposit komutunu yeniden çalıştırmaktır.
Ayrıca, eski bir vanity address salt'ını yeniden kullanamazsınız - her minipool'unuz için başka bir benzersiz salt aramanız gerekecektir.
Sonraki Adımlar
Artık çalışan bir minipool'unuz olduğuna göre, sonraki adımlar size düğümünüzün sağlığını nasıl izleyeceğinizi, güncellemeleri nasıl kontrol edip uygulayacağınızı ve ömrü boyunca nasıl bakım yapacağınızı gösterecektir.
Lütfen bu konular hakkında daha fazla bilgi edinmek için İzleme ve Bakım bölümünü okuyun.