UYARI

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.

UYARI

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.

NOT

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:

rocketpool node add-address-to-stake-rpl-whitelist address-or-ens

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.

rocketpool node add-address-to-stake-rpl-whitelist address-or-ens

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.

İPUCU

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:

rocketpool node remove-address-from-stake-rpl-whitelist address-or-ens

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.

UYARI

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:

rocketpool node stake-rpl

Çıktı şöyledir:

Please choose an amount of RPL to stake:
1: Your entire RPL balance (1440.000000 RPL)?
2: A custom amount

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ı:

The node has a total stake of 300.000000 RPL.
This is currently 29.76% of its borrowed ETH and 89.29% of its bonded ETH.
It can earn max apy on up to 151.209677 RPL (15% of borrowed ETH), and still earn at lower APY with more RPL.

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:

0 1 2 3 4 5 6 7 8 9 a b c d e f

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:

rocketpool minipool find-vanity-address

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:

$ rocketpool minipool find-vanity-address
Please specify the address prefix you would like to search for (must start with 0x):
0xa77e57
Running with 12 threads.
Found on thread 3: salt 0x5cd7fb = 0xA77E57c892C9e98B0B81289e4AfdA62fb59c5DDD
Finished in 1.91145873s

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.

NOT

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

İPUCU

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:

rocketpool node deposit
UYARI

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

NOT

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:

rocketpool node deposit --salt <salt'ınız, örn. 0x1234abcd>

İ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:

Your eth2 client is on the correct network.
NOTE: by creating a new minipool, your node will automatically claim and distribute any balance you have in your fee distributor contract. If you don't want to claim your balance at this time, you should not create a new minipool.
Would you like to continue? [y/n]

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:

Your minipool will use the current fixed commission rate of 5.00%.
If you participate in the smoothing pool, your minipool will receive at least a 5% commission boost, and up to a 9% commission boost based on RPL stake.
You currently have 8.00 ETH in your credit balance.
This deposit will use 8.000000 ETH from your credit balance and will not require any ETH from your node.

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.

Your consensus client is synced, you may safely create a minipool.
+============== Suggested Gas Prices ==============+
| Avg Wait Time |  Max Fee  |    Total Gas Cost    |
| 15 Seconds    | 15 gwei   | 0.0244 to 0.0366 ETH |
| 1 Minute      | 10 gwei   | 0.0157 to 0.0235 ETH |
| 3 Minutes     | 7 gwei    | 0.0100 to 0.0150 ETH |
| >10 Minutes   | 6 gwei    | 0.0080 to 0.0120 ETH |
+==================================================+
These prices include a maximum priority fee of 2.00 gwei.
Please enter your max fee (including the priority fee) or leave blank for the default of 10 gwei:
Using a max fee of 10.00 gwei and a priority fee of 2.00 gwei.
You are about to deposit 8.000000 ETH to create a minipool with a minimum possible commission rate of 14.000000%.
ARE YOU SURE YOU WANT TO DO THIS? Exiting this minipool and retrieving your capital cannot be done until:
- Your minipool has been *active* on the Beacon Chain for 256 epochs (approx. 27 hours)
- The Shapella upgrade of the Ethereum network has been deployed
- The Atlas upgrade of the Rocket Pool protocol has been deployed
- Your minipool has been upgraded to use the Atlas delegate
 [y/n]
y
Creating minipool...
Transaction has been submitted with hash <transaction hash>.
You may follow its progress by visiting:
<link to transaction>
Waiting for the transaction to be included in a block... you may wait here for it, or press CTRL+C to exit and return to the terminal.
The node deposit of 8.000000 ETH was made successfully!
Your new minipool's address is: <new minipool address>
The validator pubkey is: <new validator public key>
Your minipool is now in Initialized status.
Once the remaining ETH has been assigned to your minipool from the staking pool, it will move to Prelaunch status.
After that, it will move to Staking status once 1h0m0s have passed.
You can watch its progress using `rocketpool service logs node`.

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:

1 Prelaunch minipool(s):
--------------------
Address:              <your minipool address>
Penalties:             0
Status updated:        2024-10-31, 04:51 +0000 UTC
Node fee:              5.000000%
Node deposit:          8.000000 ETH
RP ETH assigned:       2024-10-31, 04:51 +0000 UTC
RP deposit:            24.000000 ETH
Minipool Balance (EL): 31.000000 ETH
Your portion:          7.000000 ETH
Available refund:      0.000000 ETH
Total EL rewards:      7.000000 ETH
Validator pubkey:      <your validator public key>
Validator index:       0
Validator seen:        no
Use latest delegate:   no
Delegate address:      <your delegate address>
Rollback delegate:     <none>
Effective delegate:    <your delegate address>
0 finalized minipool(s):

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:

$ rocketpool minipool status
1 Staking minipool(s):
--------------------
Address:              <your validator address>
Penalties:             0
RP ETH assigned:       2024-10-31, 05:53 +0000 UTC
Node fee:              5.000000%
Node deposit:          8.000000 ETH
RP ETH assigned:       2024-10-31, 04:51 +0000 UTC
RP deposit:            24.000000 ETH
Minipool Balance (EL): 0.000000 ETH
Your portion:          0.000000 ETH
Available refund:      0.000000 ETH
Total EL rewards:      0.000000 ETH
Validator pubkey:     <your validator public key>
Validator index:      <your validator index number>
Validator active:     yes
Validator balance:    32.018460 ETH
Expected rewards:     16.010614 ETH
Use latest delegate:  no
Delegate address:     <your delegate address>
Rollback delegate:    <none>
Effective delegate:   <your delegate address>
0 finalized minipool(s):
NOT

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.