[Modo Nativo] Guía para la Actualización Redstone y The Merge
Esta guía cubrirá todo lo que necesitas saber para preparar tu nodo para la Actualización Redstone y The Merge si estás usando Modo Nativo.
Cosas que Hacer Antes de Actualizar a v1.5.0
Antes de actualizar a v1.5.0 y versiones superiores del Smartnode, por favor revisa la siguiente lista de verificación para asegurarte de que estás preparado:
Cambiar a un Cliente de Ejecución Completo
The Merge requiere que ejecutes tu propio cliente de Ejecución, por lo que ya no podrás usar proveedores remotos como Infura o Pocket.
Debido a este cambio, si actualmente estás usando un cliente de Ejecución ligero, debes cambiar a un cliente completo mientras aún estás en v1.4, dejarlo sincronizar hasta completarse, y luego actualizar a v1.5.
Configurar el Engine API
The Merge cambia la forma en que tu cliente de Ejecución se comunica con tu cliente de Consenso. En lugar de usar el antiguo sistema RPC basado en HTTP o Websocket, The Merge requiere un nuevo sistema expuesto por tu cliente de Ejecución llamado Engine API.
Esta es una conexión especial que permite al cliente de Consenso reemplazar el antiguo sistema de minería Proof-of-Work con Proof-of-Stake; es el corazón de The Merge. También está autenticado con un token secreto, por lo que solo tu cliente de Consenso puede conectarse a tu cliente de Ejecución - nada más puede hacerlo.
Como gestionas tus propios clientes de Ejecución y Consenso, necesitarás configurar el Engine API manualmente. Cómo hacerlo depende completamente de qué clientes estés ejecutando.
CoinCashew tiene una guía excelente y concisa sobre cómo configurar el Engine API en tus clientes de Ejecución y Consenso. Échale un vistazo, y prueba la nueva configuración asegurándote de que todavía atestigua correctamente antes de actualizar.
Te mostraremos cómo configurar tu cliente Validador para que use el destinatario de tarifas correcto requerido por el software Smartnode automáticamente a continuación.
Actualizar a v1.5.0
Actualizar la pila Smartnode a v1.5.0 no es diferente a cualquier otra actualización. Simplemente sigue las instrucciones normales aquí.
Cosas que Debes Hacer Después de Actualizar
En modo Nativo, hay varias cosas que necesitarás hacer manualmente después de actualizar:
Asegurar una Actualización Exitosa
Lo primero que debes hacer es asegurarte de que tu nodo esté funcionando correctamente. Considera seguir los siguientes pasos:
- Revisa tus scripts de registro para el cliente de Ejecución, el cliente de Consenso, el cliente Validador y el daemon Smartnode (el servicio
rp-node) para asegurarte de que todos estén funcionando normalmente sin errores. - Confirma con un Block Explorer (como tu panel de Grafana y https://beaconcha.in) que todavía estés atestiguando correctamente
- Recuerda que si tienes habilitada la protección Doppelganger, perderás algunas atestiguaciones después del reinicio. ¡Esto es normal!
Configurar el Destinatario de Tarifas en tu Cliente Validador
Uno de los detalles críticos a configurar antes de The Merge es el destinatario de tarifas especificado por tu cliente validador. Como se describe en el artículo de resumen, este puede ser uno de dos valores:
- Si has optado por el Smoothing Pool, esta debe ser la dirección del contrato Smoothing Pool. Puedes obtener la dirección de la página de contratos oficiales.
- Si no estás en el Smoothing Pool, esta debe ser la dirección del contrato distribuidor de tarifas de tu nodo. Puedes obtener la dirección ejecutando
rocketpool node status, en la secciónFee Distributor and Smoothing Pool.
En modo Nativo, tienes la opción de dejar que el Smartnode gestione esto por ti si usas el servicio daemon Smartnode, rp-node, o gestionarlo tú mismo si no usas el daemon.
Gestión Automática a través del Daemon
El daemon Smartnode determinará automáticamente el destinatario de tarifas apropiado para tu nodo y lo gestionará en caso de que cambie (como al optar por entrar y salir del Smoothing Pool). Esta es la opción más segura, porque el Smartnode siempre se asegurará de que esté configurado en un valor que previene penalización.
La forma en que hace esto es manteniendo un archivo con el destinatario de tarifas correcto en él, y actualizándolo regularmente para asegurar su corrección. Cuando necesita ser actualizado, modifica el archivo y reinicia tu cliente Validador automáticamente para que cargue el nuevo destinatario - de manera similar a cómo reinicia tu cliente Validador después de hacer staking en un nuevo minipool.
Selecciona tu cliente a continuación para aprender cómo configurarlo:
Modifica tu servicio de Cliente Validador agregando la siguiente línea antes de la línea ExecStart:
Por ejemplo:
Luego, agrega el siguiente argumento de línea de comandos al final de tu línea ExecStart:
Tu VC ahora usará el archivo gestionado por el daemon Smartnode, y será reiniciado automáticamente cuando el destinatario de tarifas cambie.
Gestión Manual del Destinatario de Tarifas
Al hacer esto, asumes toda la responsabilidad de asegurar que tu destinatario de tarifas esté siempre configurado en la dirección correcta.
Por favor lee la especificación de penalización para entender a qué debe estar configurado dada tu configuración, y cuándo puedes cambiarlo de forma segura de un valor a otro.
¡No hacerlo podría resultar en que tus minipools sean penalizados!
Antes de que Redstone sea desplegado, simplemente puedes usar la dirección rETH para la red en la que estés (que se puede encontrar en la página de contratos oficiales). La dirección rETH siempre es segura sin importar qué.
Una vez que Redstone haya sido desplegado, puedes ver la dirección exacta a la que debes configurar tu destinatario de tarifas mediante rocketpool node status. Por ejemplo, si has optado por el Smoothing Pool, mostrará la dirección del Smoothing Pool y señalará que debes usarla como tu destinatario de tarifas:
Si no has optado por el Smoothing Pool, mostrará la dirección de tu distribuidor de tarifas y señalará que debes usarla como tu destinatario de tarifas:
Selecciona tu cliente de Consenso a continuación para aprender cómo configurarlo.
Agrega el siguiente argumento de línea de comandos al archivo de definición de servicio de tu Cliente Validador:
Donde address es:
- La dirección rETH antes de que se despliegue la actualización Redstone (ej.,
0xae78736Cd615f374D3085123A210448E74Fc6393en Mainnet) - El distribuidor de tarifas de tu nodo después de que Redstone sea desplegado, que puedes recuperar con
rocketpool node statusuna vez que ocurra la actualización del contrato - La dirección del Smoothing Pool si optas por el Smoothing Pool
Como recordatorio, rocketpool node status te mostrará el destinatario de tarifas correcto a usar en cualquier momento.
Por favor lee la especificación de penalización cuidadosamente para entender las condiciones y expectativas alrededor del destinatario de tarifas.
Configurar MEV-Boost
MEV-boost es el sistema que Flashbots proporciona para dar recompensas MEV a los validadores Proof-of-Stake después de The Merge.
Rocket Pool requiere que todos los nodos lo usen para maximizar sus retornos y así mantener el protocolo competitivo con otros servicios de staking.
Necesitarás hacer algunos ajustes a tu Beacon Node / cliente de Consenso para conectarlo a MEV-boost.
MEV-boost actualmente no está disponible en Hoodi o Mainnet, por lo que no necesitas configurarlo en este momento. Por supuesto, no serás penalizado por no usarlo durante este período de transición.
Una vez que esté disponible, anunciaremos una fecha en la cual debe ser instalado y conectado a tu nodo. Flashbots proporcionará instrucciones que puedes seguir en ese momento, y las enlazaremos aquí.
Una vez que hagamos el anuncio de que MEV-boost debe ser habilitado por todos los operadores de nodos, ¡debes asegurarte de tenerlo correctamente instalado y configurado con tu Beacon Node!
No hacerlo resultará en que tu minipool sea penalizado.
Configurar un Nodo de Respaldo
Como The Merge no es compatible con proveedores remotos como Infura y Pocket, perderás la capacidad de usarlos como clientes de Ejecución de respaldo cuando tu primario se desconecte.
El Smartnode todavía tiene la capacidad de proporcionar un cliente de Ejecución de respaldo (y ahora también un cliente de Consenso de respaldo), pero ahora necesitarás usar clientes de Ejecución y Consenso que tú controles.
Para más información sobre la configuración de un nodo de respaldo, consulta la Guía de nodo de respaldo.
Inicializar tu Distribuidor de Tarifas
Si no planeas optar por el Smoothing Pool y reclamar todas tus tarifas prioritarias y recompensas MEV a tu contrato distribuidor de tarifas, eventualmente tendrás que inicializarlo (crear la instancia del contrato en la cadena) para poder reclamar recompensas de él a tu dirección de retiro.
Esta es una operación bastante económica y solo necesita hacerse una vez.
Inicializar tu distribuidor de tarifas se puede hacer en cualquier momento. Puedes dejar que las recompensas se acumulen en su dirección mucho antes de inicializarlo, y tu saldo permanecerá después de la inicialización.
Recomendamos hacerlo cuando los precios del gas sean bajos para minimizar el costo general.
Ten en cuenta que debe ser inicializado para poder reclamar tus recompensas.Optar por el Smoothing Pool
Si planeas aprovechar el Smoothing Pool de inmediato, debes optar por él antes del final del primer período de recompensas de Redstone para maximizar tu cantidad de "elegibilidad".
Optar por él se puede hacer ejecutando el siguiente comando:
Reclamar Recompensas
La actualización Redstone reemplaza el costoso y problemático antiguo sistema de recompensas con un sistema completamente nuevo que es mucho más económico, soporta el re-staking automático de RPL (tanto cantidades parciales como completas), y - lo más importante - te permite reclamar tus recompensas cuando quieras.
Como ya no hay un límite de tiempo para reclamar recompensas, y como es más económico reclamar muchos intervalos de recompensas a la vez, la función de reclamación automática de recompensas del Smartnode ha sido eliminada. Ahora podrás reclamar recompensas mediante el siguiente comando:
Esto te mostrará todas las recompensas que has acumulado a través de todos los intervalos de recompensas comenzando con la actualización Redstone.