¿ERES NUEVO EN EL STAKING?
Comienza tu viaje de staking o explora más información sobre staking en la página de inicio (en inglés)de Polkadot. Puedes aprender cómo funciona el staking leyendo esta página.
Descubre el nuevo Dashboard de Staking que hace que hacer staking sea mucho más fácil y consulta esta extensa lista de artículos (en inglés) que te ayudarán a empezar.
INFORMACIÓN
La siguiente información se aplica a la red Polkadot. Si deseas nominar en Kusama, consulta la guía de Kusama.
Los nominadores son un tipo de participante en el subsistema de staking de Polkadot. Asignan su staking a los validadores, el segundo tipo de participante. Al asignar su stake, pueden elegir el conjunto activo de validadores y compartir las recompensas que se pagan.
Mientras que los validadores son participantes activos en la red que intervienen en los mecanismos de producción de bloques y de finalidad, los nominadores tienen un papel algo más pasivo. Para ser nominador no es necesario tener un nodo propio ni preocuparse por el tiempo de actividad en línea. Sin embargo, un buen nominador lleva a cabo la debida diligencia sobre los validadores que elige. Al buscar validadores para nominar, un nominador debe prestar atención a su propio porcentaje de recompensa por nominar a un validador específico, así como al riesgo que corre de sufrir slashing si el validador sufre slashing.
Si eres principiante, mira el video a continuación para obtener instrucciones detalladas.
Configuración de las cuentas Stash y Controller #
Se recomienda a los nominadores que creen cuentas stash y de controller separadas. La explicación y el razonamiento para generar cuentas distintas para este propósito se elaboran en la sección de claves de la Wiki.
Puedes generar tu cuenta stash y controller mediante cualquiera de los métodos recomendados, que se detallan en la página de generación de cuentas.
A partir de la versión de ejecución v23 incluida de forma nativa en la versión 0.8.23 del cliente, los pagos pueden ir a cualquier dirección personalizada. Si deseas redirigir los pagos a una cuenta que no sea ni la del controller ni la del stash, configura una. Ten en cuenta que establecer una dirección de exchange (exchange address) como destinataria de las recompensas de staking es extremadamente inseguro.
Uso del Dashboard de Staking de Polkadot #
TUTORIALES EN VIDEO
- Nominar: Hacer stake de tus tokens, elegir tus mejores validadores y comenzar tu viaje de staking en Polkadot.
- Convertirte en miembro del Pool: Empezar a formar parte del movimiento Polkadot, mantener Polkadot seguro haciendo staking de un mínimo de 1 DOT y recibir recompensas por hacer staking.
- Pasear por el Dashboard: Convertirte en un profesional usando el Dashboard de staking.
- Después de hacer staking: Nominar en Polkadot no es una acción que se hace y se olvida, aprende lo que puede hacer con el dashboard después de empezar a hacer staking.
¿Por qué no recibo recompensas por hacer staking? #
Lista de Bolsas y Vinculación mínima activa
Mira este video tutorial y lee este artículo de soporte para entender por qué en algunos casos puedes no recibir recompensas de staking y cómo evitar esas situaciones.
Uso de Polkadot-JS UI #
Uso de Polkadot-JS UI como nominador
Aquí está la lista de acciones básicas de nominador que se pueden realizar usando el Polkadot-JS UI.
- Cómo vincular tokens y nominar
- Cómo seleccionar validadores
- Cómo dejar de nominar y desvincular tokens
- Cómo Volver a Vincular tokens
Videos Tutoriales
- Cómo nominar/hacer staking
- Hacer staking con un Ledger y PolkadotJS Apps
- Hacer staking con un Ledger y Ledger Live
Uso de la Interfaz de Línea de Comandos (CLI) #
Aparte de usar Polkadot-JS Apps para participar en el staking, puedes hacer todas estas cosas en CLI. El enfoque CLI te permite interactuar con la red Polkadot sin ir al panel (dashboard) de Polkadot-JS Apps.
Paso 1: Instalar @polkadot/api-cli #
Asumimos que has instalado NodeJS con npm. Ejecuta el siguiente comando para instalar el @polkadot/api-cli
globalmente:
npm install -g @polkadot/api-cli
Paso 2. Vincular tu DOT #
Ejecuta el siguiente comando:
polkadot-js-api --seed "MNEMONIC_PHRASE" tx.staking.bond CONTROLLER_ADDRESS NUMBER_OF_TOKENS REWARD_DESTINATION --ws WEBSOCKET_ENDPOINT
CONTROLLER ADDRESS
: Una dirección que deseas vincular a la cuenta stash. Stash y Controller pueden ser la misma dirección pero no se recomienda ya que anula la seguridad del modelo de staking de dos cuentas.
NUMBER_OF_TOKENS
: El número de DOT que deseas hacer staking en la red.
POSICIONES DECIMALES
DOT tiene diez posiciones decimales y siempre se representa como un número entero con ceros al final. Por tanto, 1 DOT = 10_000_000_000 Plancks.
REWARD_DESTINATION
:
Staked
– Paga en la cuenta stash, aumentando la cantidad de stake en consecuencia.Stash
– Paga en la cuenta stash, sin aumentar la cantidad en staking.Account
– Paga en una cuenta personalizada, por ejemplo:Cuenta DMTHrNcmA8QbqRS4rBq8LXn8ipyczFoNMb1X4cY2WD9tdBX.
- Controller – Pague en la cuenta controller.
Ejemplo:
polkadot-js-api --seed "xxxx xxxxx xxxx xxxxx" tx.staking.bond DMTHrNcmA8QbqRS4rBq8LXn8ipyczFoNMb1X4cY2WD9tdBX 1000000000000 Staked --ws wss://rpc.polkadot.io
Resultado:
…
…
"status": {
"InBlock": "0x0ed1ec0ba69564e8f98958d69f826adef895b5617366a32a3aa384290e98514e"
}
Puedes comprobar el estado de la transacción utilizando el valor del InBlock
en Polkascan. Además, puedes verificar el estado de la vinculación en la página Staking en Polkadot-JS Apps Dashboard.
Paso 3. Nombrar un validador #
Para nominar un validador, puedes ejecutar el siguiente comando:
polkadot-js-api --seed "MNEMONIC_PHRASE" tx.staking.nominate '["VALIDATOR_ADDRESS"]'' --ws WS_ENDPOINT
polkadot-js-api --seed "xxxx xxxxx xxxx xxxxx" tx.staking.nominate '["CmD9vaMYoiKe7HiFnfkftwvhKbxN9bhyjcDrfFRGbifJEG8", "E457XaKbj2yTB2URy8N4UuzmyuFRkcdxYs67UvSgVr7HyFb"]' --ws wss://rpc.polkadot.io
Después de unos segundos, deberías ver el hash de la transacción, y si quieres verificar el estado de la nominación, puedes comprobarlo también en la UI de Polkadot-JS.