Iniciando Rocket Pool
En este punto, deberías tener la infraestructura completa de Rocket Pool funcionando, incluyendo el stack del Smartnode, un cliente de Ejecución y un cliente de Consenso. También deberías haber endurecido tu sistema operativo contra atacantes externos. Si has completado ambos pasos, estás listo para crear un nodo de Rocket Pool y comenzar a hacer staking. Si no, por favor revisa las secciones anteriores y regresa aquí una vez que hayas completado esos pasos.
Iniciando y Deteniendo los Servicios de Rocket Pool
Ahora que tienes el Smartnode instalado, iniciar el stack es fácil. Simplemente ingresa el siguiente comando:
Este comando creará todas las imágenes de Docker necesarias si aún no existen, se asegurará de que la red docker de Rocket Pool y los volúmenes de almacenamiento hayan sido inicializados, y actualizará cualquier contenedor si ya no coincide con las configuraciones de la interfaz de usuario de rocketpool service config.
La primera vez que lo hagas, la salida debería verse así:
Si es así, entonces el stack del Smartnode ha sido inicializado exitosamente y ahora está funcionando.
Si alguna vez necesitas detener los servicios (por ejemplo, durante una actualización o porque necesitas hacer mantenimiento), puedes usar rocketpool service stop para apagar todo.
La salida debería verse así:
NOTA
Una vez que ejecutes esto, Rocket Pool no se iniciará automáticamente después de un reinicio del sistema. Tendrás que llamar arocketpool service start para iniciar todos los contenedores de Docker y habilitar el inicio automático al reiniciar nuevamente.Confirmando la Versión y Red Correctas
Una vez que los contenedores o servicios estén activos, un buen primer paso es confirmar que tienes las versiones correctas de los clientes y estás en la red que esperas. Puedes hacer esto con el siguiente comando:
La salida se verá así (ten en cuenta que puedes tener una versión más reciente que la que se muestra aquí, esto es solo un ejemplo):
La primera línea te dirá si tu Smartnode está configurado para la mainnet de Ethereum o para la testnet Hoodi.
Para usuarios de Docker / Híbrido: Si no estás en la red que esperas, regresa a la sección de Instalación de Rocket Pool y revisa las instrucciones de instalación - es posible que hayas omitido la parte que tiene instrucciones diferentes dependiendo de qué red quieres usar.
Para usuarios Nativos:
Si aceptaste la configuración predeterminada cuando ejecutaste rp service config por primera vez, entonces es posible que la red reportada aquí sea incorrecta.
Simplemente cámbiala en la TUI de rp service config, en la sección Smartnode, a la red apropiada y reinicia tus servicios de node y watchtower.
El segundo conjunto de líneas te dirá qué clientes estás usando y qué versiones de ellos están definidas en la configuración de Rocket Pool.
Verificando el Estado del Servicio y los Registros
Ahora que los servicios del Smartnode se han iniciado, es una buena idea verificar que estén funcionando correctamente sin errores.
Lo primero que debes verificar es si los contenedores de Docker están funcionando bien, o si están constantemente reiniciándose debido a un error. Ejecuta el siguiente comando:
Los resultados deberían verse así:
Lo clave a verificar es la columna STATUS.
Si ninguna de las entradas dice Restarting..., entonces los contenedores deberían estar funcionando correctamente (ver la nota a continuación para una excepción sobre el contenedor rocketpool_validator).
NOTA
Si estás usando Prysm o Lodestar como tu cliente de Consenso, probablemente notarás que el contenedorrocketpool_validator está constantemente reiniciándose.
¡Esto está bien!
El contenedor del validador fallará hasta que se haya creado un nuevo validador usando el comando rocketpool node deposit, que cubriremos en la sección Creando un Minipool (Validador).
Una vez que esto se haga, el contenedor funcionará correctamente - hasta entonces, simplemente ignóralo.Aún así, puede ser útil verificar los registros de los diversos servicios.
Para verificar los registros, usa el comando rocketpool service logs container, donde container es uno de eth1, eth2, validator, api, node, o watchtower.
Por ejemplo, para verificar los registros de tu cliente ETH1:
Deberías hacer esto tanto para eth1 como para eth2 para asegurarte de que ambos clientes se estén ejecutando sin errores.
Cuando hayas terminado de ver los registros, puedes salir y volver al símbolo del sistema usando Ctrl + C.
Esperando a que tus Clientes ETH se Sincronicen
Ahora que tus clientes se han iniciado, vas a querer esperar hasta que tus clientes de Ejecución y Consenso hayan terminado de sincronizarse con la red antes de continuar.
Una forma fácil de verificar su estado es con el siguiente comando:
Este comando mostrará qué tan avanzados están tus clientes de Ejecución y Consenso en el proceso de sincronización, similar a esto:
Puedes llamar a esto ocasionalmente para seguir el progreso de tus clientes.
Para obtener un ETA real del tiempo de sincronización, es más fácil mirar los registros de tus clientes con rocketpool service logs eth1 y rocketpool service logs eth2 respectivamente (o los comandos de script de registro equivalentes si estás usando los modos híbrido / nativo).
Cada cliente típicamente proporciona un ETA sobre su estado de sincronización en su salida de registro.
Puede tomar días sincronizar completamente tanto ETH1 como ETH2 dependiendo de la selección de tu cliente y el perfil de hardware de tu máquina. Esto es esperado. Relájate y espera a que ambos terminen.
Si tu nodo no se está sincronizando en absoluto o no tiene pares, puede ser porque tu router está bloqueando los puertos 30303 y 9001. Si están cerrados, necesitarás configurar el reenvío de puertos en tu router. Además, asegúrate de que tu nodo tenga una dirección IP local estática para que el reenvío de puertos no se rompa debido a que tu nodo obtenga una nueva dirección.
Próximos Pasos
Una vez que tus clientes se hayan sincronizado, estás listo para crear una nueva billetera si este es tu primer nodo, o recuperar una billetera existente si estás restaurando desde una copia de seguridad o migrando desde otro proveedor como Allnodes a tu propio hardware.
Selecciona cuál te gustaría aprender más y sigue los pasos en la guía correspondiente.