Créer un Megapool (Validateur)
Bienvenue sur Saturn 1 ! Un megapool Rocket Pool est une instance de contrat intelligent sur la couche d'exécution. Votre nœud gérera un megapool qui sert d'adresse de retrait Ethereum pour un ou plusieurs validateurs. Chaque validateur est composé d'une partie de votre ETH, appelée le montant de bond, et d'une partie d'ETH provenant du pool de staking rETH, appelée le montant emprunté. Votre megapool est responsable de fusionner le montant de bond et le montant emprunté pour former un total de 32 ETH, qui est ensuite envoyé au contrat de dépôt de la Beacon Chain pour créer un nouveau validateur.
Votre megapool est automatiquement déployé au moment de votre premier dépôt de validateur. Ensuite, vous pourrez utiliser le même megapool pour gérer autant de validateurs que vous le souhaitez ! Vous n'aurez pas besoin de déployer un nouveau megapool à chaque fois que vous créez un nouveau validateur.
Les temps d'activation de la file d'attente des validateurs de la Beacon Chain (et de sortie) peuvent varier considérablement en fonction de l'état actuel du réseau.
Cela est hors du contrôle de Rocket Pool et est une fonction de la Beacon Chain elle-même.
L'outil suivant fournit une bonne estimation du temps d'attente : https://www.validatorqueue.com/
Veuillez consulter cet outil pour avoir une idée du temps d'attente avant que votre validateur ne devienne actif.
La création de validateurs est régie par deux files d'attente.
-
La première est la file d'attente de dépôt Rocket Pool. Nous y reviendrons dans une autre section, mais cette file est essentiellement gérée par le protocole Rocket Pool et détermine quand votre validateur recevra son ETH emprunté. Il doit y avoir des ETH disponibles dans le pool de dépôt pour associer votre 4 ETH avec 28 ETH du pool de dépôt et créer le validateur.
-
La seconde est la file d'attente de la Beacon Chain, gérée par la Beacon Chain Ethereum, qui détermine quand votre validateur deviendra actif. Veuillez noter que le temps nécessaire pour que votre validateur devienne actif peut varier considérablement selon votre position dans chaque file d'attente et l'état actuel du réseau.
La file d'attente de dépôt Rocket Pool dispose d'un système de file express pour aider les opérateurs de nœuds existants à migrer leur ETH de validateur minipool vers de l'ETH de validateur megapool.
File d'attente de dépôt Rocket Pool et file express
Il existe deux types de files d'attente au sein de la file d'attente de dépôt Rocket Pool : la file express et la file standard.
La file d'attente de dépôt dispose d'un système de file express pour aider les opérateurs de nœuds existants à migrer leur ETH de validateur minipool vers de l'ETH de validateur megapool. Elle crée également des délais de dépôt plus prévisibles pour les dépôts utilisant la file express.
La file express est traitée selon un ratio de 4:1, ce qui signifie que 4 validateurs de la file express sont associés pour chaque validateur associé depuis la file standard. En d'autres termes : 4 validateurs de la file express sont associés, puis 1 de la file standard, puis 4 de la file express, et ainsi de suite.
Les opérateurs de nœuds existants reçoivent des tickets de file express basés sur leur ETH bondé dans les anciens minipools : un ticket pour chaque 4 ETH bondés. Par exemple, un opérateur de nœud avec un ancien minipool de 8 ETH obtient 2 tickets de file express. C'est suffisant pour migrer complètement vers deux validateurs megapool de 4 ETH en utilisant la file express. RPIP-59: Deposit Mechanics entre dans les détails du traitement des dépôts.
Votre nœud sera remboursé d'un ticket de file express si vous choisissez de retirer votre validateur de la file express.
Déposer de l'ETH et créer un validateur
S'il s'agit du premier validateur megapool de votre nœud, le megapool de votre nœud sera également automatiquement déployé en même temps. N'oubliez pas que le Megapool de votre nœud peut gérer un ou plusieurs validateurs, donc le déploiement du megapool n'a lieu qu'une seule fois par nœud !
Une fois que vous êtes prêt à déposer votre ETH dans un megapool et à créer un validateur sur la Beacon Chain, vous pouvez le faire avec la commande suivante :
Bien que le CLI automatise beaucoup des prochaines étapes pour vous, nous recommandons vivement de surveiller votre nœud et vos transactions pour garantir une transition réussie de prelaunch à staking.
Des transactions échouées (en raison de paramètres de gas ajustés, d'ETH insuffisant pour le gas, ou du nœud hors ligne pendant 28 jours après le dépôt initial) pourraient faire passer votre validateur megapool à l'état dissolved, ce que vous souhaitez éviter.
Si un validateur en prelaunch ne parvient pas à staker dans les 28 jours, le validateur sera dissous. Le 1 ETH (sur un bond de 4 ETH) envoyé à la Beacon Chain pendant le processus de prelaunch n'est pas récupérable. L'opérateur de nœud reçoit un crédit pour les 3 ETH restants de son bond, avec une pénalité de dissolution de 0,05 ETH appliquée en dette. Le crédit net pour un validateur dissous est de 2,95 ETH.
La première invite vous demandera combien de validateurs vous souhaitez créer. Vous pouvez en créer jusqu'à 35 dans le même dépôt, mais nous utiliserons 1 validateur
pour le reste de cette démonstration. Tapez 1 puis appuyez sur entrée pour commencer à créer 1 validateur.
La deuxième invite affichera quelques informations sur le montant d'ETH actuellement bondé par votre nœud, ainsi que
l'exigence de bond total pour le nombre de validateurs sélectionnés. Le nœud de notre démonstration n'a pas de
validateurs megapool, d'où 0.00 ETH bonded. L'exigence de bond actuelle est de 4 ETH.
Après avoir lu et compris les informations affichées, tapez y puis appuyez sur entrée pour passer à l'invite suivante.
L'invite suivante affichera l'état de la file d'attente de dépôt Rocket Pool.
Cela montre combien de validateurs attendent avant vous d'être associés avec des ETH. La file express est principalement destinée aux opérateurs de nœuds déjà existants, car les nouveaux nœuds n'auront pas de tickets de
file express. The express queue rate is 4 signifie que 4 validateurs de la file express sont associés pour chaque validateur dans la file standard.
Si vous êtes un opérateur de nœud revenant et que vous avez des tickets de file express disponibles pour ce dépôt, vous serez invité à les utiliser à ce stade.
Entrez 1 puis appuyez sur entrée pour procéder en utilisant un ticket de file express pour ce dépôt unique de validateur megapool.
Si vous souhaitez conserver vos tickets de file express et procéder dans la file standard, tapez simplement 0 puis appuyez sur entrée pour passer à l'invite suivante.
Si vous avez un crédit de dépôt à utiliser sur un validateur, vous serez invité à le faire ici. Sinon, cette étape vous affichera les suggestions de prix de gas actuelles du réseau.
Après avoir confirmé votre prix de gas, nous effectuerons une dernière et ultime confirmation pour créer un validateur megapool.
Une fois la transaction terminée, vous aurez une confirmation de votre dépôt
sous forme de hash de transaction etherscan ainsi que la clé publique Beacon Chain attendue une fois que votre validateur megapool sera en ligne. N'hésitez pas à utiliser la commande rocketpool megapool status pour
vérifier l'état de votre megapool, ou rocketpool megapool validators pour vérifier l'état de votre validateur spécifique. Votre validateur sera dans l'état
initialized pendant sa progression dans la file d'attente de dépôt Rocket Pool. Veuillez garder à l'esprit que la clé publique de votre validateur megapool ne sera enregistrée sur la Beacon Chain qu'après avoir été
traitée par la file d'attente de dépôt Rocket Pool et l'attribution d'ETH.
À ce stade, vous y êtes ! Félicitations pour votre validateur megapool. Vous voudrez certainement consulter la section Surveillance et maintenance
de nos guides pour apprendre à maintenir votre nœud dans le meilleur état possible. Continuez également à lire la section suivante sur la confirmation d'un stake réussi pour vous assurer
que votre validateur initialized passe sans encombre à l'état staking sans subir de pénalités.
Confirmer un stake réussi
Bien que le CLI automatise beaucoup des prochaines étapes pour vous, nous recommandons vivement de surveiller votre nœud et vos transactions pour garantir une transition réussie de prelaunch à staking.
Des transactions échouées (en raison de paramètres de gas ajustés, d'ETH insuffisant pour le gas, ou du nœud hors ligne pendant 28 jours après le dépôt initial) pourraient faire passer votre validateur megapool à l'état dissolved, ce que vous souhaitez éviter.
Si un validateur en prelaunch ne parvient pas à staker dans les 28 jours, le validateur sera dissous. Le 1 ETH (sur un bond de 4 ETH) envoyé à la Beacon Chain pendant le processus de prelaunch n'est pas récupérable. L'opérateur de nœud reçoit un crédit pour les 3 ETH restants de son bond, avec une pénalité de dissolution de 0,05 ETH appliquée en dette. Le crédit net pour un validateur dissous est de 2,95 ETH.
Assurez-vous que votre nœud reste en ligne tout au long de ce processus ! Il effectuera plusieurs étapes entièrement automatiques pour garantir que votre validateur progresse en douceur entre les différentes étapes expliquées ci-dessous :
Votre nouveau validateur megapool sera dans l'état initialized. Il restera dans cet état jusqu'à ce qu'il progresse dans la file d'attente de dépôt Rocket Pool
et reçoive 28 ETH du pool de dépôt. Utilisez la commande rocketpool megapool validators pour vérifier l'état de votre validateur. Cela devrait ressembler à ceci :
Une fois que votre validateur reçoit des ETH de la file d'attente de dépôt Rocket Pool, il sera déplacé dans l'état Prelaunch. À ce stade, 1 ETH de votre solde megapool sera déposé
sur la Beacon Chain. La clé publique de votre validateur sera également enregistrée sur la Beacon Chain, ce qui signifie que vous pouvez voir l'état de votre validateur Prelaunch sur un explorateur tel que https://beaconcha.in/ (ou https://hoodi.beaconcha.in/ si vous utilisez le testnet).
Vous pouvez observer votre validateur en recherchant la clé publique sur https://beaconcha.in/ ou en visitant ce lien au format : https://beaconcha.in/validator/<votre-clé-publique-validateur>
Après que votre validateur Prelaunch est traité par la Beacon Chain et que le dépôt initial de 1 ETH est crédité, votre nœud effectuera automatiquement une transaction stake pour compléter le
dépôt complet de 32 ETH sur la Beacon Chain. La transaction stake fera progresser votre validateur Prelaunch vers un validateur Staking. À ce stade, votre validateur Staking a : - 32 ETH
déposés sur la Beacon Chain - Un numéro d'index de validateur attribué - Activation en attente sur la Beacon Chain
L'état actuel de la file d'attente des validateurs de la Beacon Chain peut être consulté ici : https://www.validatorqueue.com/. Une fois que votre validateur Staking est activé sur la Beacon Chain, vous verrez
Beacon status: active_ongoing dans le menu rocketpool megapool validators pour confirmer qu'il a été activé et est prêt à effectuer des attestations.
À ce stade, vous êtes prêt ! Félicitations ! Vous avez officiellement créé un validateur megapool avec Rocket Pool ! Consultez les guides Surveillance et maintenance pour apprendre à surveiller votre nœud et à le maintenir en parfait état.
Sortir un validateur de la file d'attente de dépôt Rocket Pool
Si vous avez un validateur en attente dans la file (express OU standard) et souhaitez quitter la file, vous pouvez le faire ! Votre dépôt de 4 ETH sera remboursé sous forme de crédit échangeable contre un montant équivalent en rETH. Les étapes sont assez simples :
Commencez par vérifier rocketpool megapool validators pour déterminer quel validateur retirer de la file. Assurez-vous que
le validateur que vous retirez est dans l'état Initialized. Notez sa clé publique. Après que votre validateur a reçu des ETH, vous ne pourrez plus le retirer de la file.
Utilisez la commande suivante pour sortir un validateur de la file, puis procédez à la sélection :
Une fois votre sélection effectuée et après avoir confirmé que votre validateur a quitté la file d'attente de dépôt Rocket Pool, vous pouvez utiliser la commande suivante pour échanger le crédit en rETH :
Et voilà ! Si vous souhaitez déposer un autre validateur, ce crédit est également échangeable comme dépôt de validateur en plus d'être échangeable en rETH. Si vous avez utilisé un ticket de file express sur votre validateur retiré (défilé), votre nœud sera remboursé de ce ticket de file express.
Créer plusieurs validateurs megapool
Le megapool de votre nœud peut gérer autant de validateurs que vous le souhaitez. Si vous souhaitez créer un validateur supplémentaire (ou créer plusieurs validateurs dans la même transaction pour économiser sur les frais de transaction),
vous pouvez le faire en utilisant la commande rocketpool megapool deposit. Compte tenu de la limite de gas actuelle des blocs, le nombre maximum de validateurs que vous pouvez créer en une transaction est de 35.
Prochaines étapes
Maintenant que vous avez un validateur megapool opérationnel, les prochaines étapes vous guideront sur la façon de surveiller la santé de votre nœud, de vérifier et appliquer les mises à jour, et de le maintenir tout au long de sa vie.
Veuillez lire la section Surveillance et maintenance pour en savoir plus sur ces sujets.