Convertirse en un validador

Los ejemplos de línea de comando proporcionados en esta guía requieren configuraciones específicas, incluida chain-idla cuenta del firmante y la tarifa mínima de gas, para funcionar correctamente. Para obtener información detallada sobre estas configuraciones requeridas y cómo configurarlas, consulte la sección "Uso de Initiad".

Regístrate como Validador

Para participar como validador de Initia, envíe la siguiente transacción después de haber iniciado exitosamente un nodo de Initia.

initiad tx mstaking create-validator \\
    --amount="<bond_amount>" \\
    --pubkey=$(initiad tendermint show-validator) \\
    --moniker="<your_moniker>" \\
    --identity="<keybase_identity>" \\
    --chain-id="<chain_id>" \\
    --from="<key_name>" \\
    --commission-rate="0.10" \\
    --commission-max-rate="0.20" \\
    --commission-max-change-rate="0.01"

Antes de enviar su transacción para participar como validador de Initia, asegúrese de que todos los parámetros estén configurados correctamente:

  • bond_amount: Esta es la cantidad de tokens que desea autovincular. Puede ser en uinit u otros tokens que estén incluidos en la lista blanca como tokens de proveedor de liquidez (LP).

  • pubkey: La clave pública necesaria para el consenso del validador. Normalmente, esto se obtiene del resultado del initiad tendermint show-validatorcomando.

  • your_moniker: un nombre legible por humanos para su validador. Esto debe coincidir con el apodo que utilizó en el initiad initcomando o con un apodo registrado en el ~/.initia/config/config.tomlarchivo.

  • chain_id: El ID de la cadena a la que desea unirse como validador. Debe corresponder con el ID especificado en el genesis.jsonarchivo.

  • key_name: La dirección de la cuenta o el nombre utilizado para enviar la transacción. La salida de initiad keys show <key name>debería mostrar correctamente los detalles de su cuenta. De lo contrario, verifique la precisión de su key_nameconfiguración o del llavero. Se requiere una tarifa para enviar la transacción, pagada en los tokens nativos de la cadena de bloques.

  • identity: Un campo opcional para agregar su información de identidad de Keybase, que permite mostrar un ícono para su validador. Esto requiere una cadena de 16 dígitos asociada con su cuenta de Keybase. Sin esto, no se mostrará ningún icono en las interfaces de usuario.

  • commission-rate: La tasa de comisión que cobra a los delegados, expresada como una fracción. Debe establecerse por encima del min_commission_rateparámetro especificado por el protocolo mStake.

  • commission-max-rate: La tasa de comisión máxima que puedes cobrar como validador.

  • commission-max-change-rate: El cambio diario máximo en la tasa de comisión permitido para el validador.

Revise cuidadosamente estos parámetros para asegurarse de que estén configurados correctamente en su transacción. La configuración incorrecta puede provocar fallas en la transacción o resultados no deseados en las operaciones de su validador.

Es fundamental hacer una copia de seguridad de la clave privada y la billetera del consenso del validador. Garantizar la seguridad de estos elementos es primordial para mantener la seguridad y la integridad de sus operaciones como validador en la red Initia. La pérdida o el compromiso de estas claves puede provocar daños irreparables, incluida la pérdida de tokens apostados y la capacidad de validar transacciones. Guarde siempre las copias de seguridad en ubicaciones seguras y fuera de línea para evitar el acceso no autorizado.

Confirmar información del validador

La línea de comando que se proporciona a continuación se utiliza para obtener información sobre el estado actual de la red y enumerar los validadores involucrados:

initiad query mstaking validators

La ejecución de este comando genera una lista de validadores, que detalla sus acciones de delegación, apodos y si están actualmente encarcelados.

Para identificar su validador específico dentro de la lista proporcionada por el comando anterior, puede usar el siguiente comando para revelar la clave pública de su validador:

initiad tendermint show-validator

Al comparar la clave pública obtenida de este comando con la consensus_pubkeyde los validadores enumerados en el primer comando, puede determinar qué entrada del validador corresponde a la suya. Esta comparación solo es aplicable si su validador es parte del conjunto de validadores activos.

Validador de liberación

Si se descubre que su validador no cumple, específicamente porque le faltan firmas de bloque, corre el riesgo de ser encarcelado como medida penalizadora. Estar encarcelado impide que el validador participe en el proceso de consenso y obtenga recompensas.

Para restaurar el estado activo de su validador, se puede usar el siguiente comando para desbloquearlo:

initiad tx slashing unjail <validator address>

Reemplácela <validator address>con la dirección real de su validador encarcelado. Esta acción solicita a la red que restablezca los derechos de su validador para participar en la validación de bloques, suponiendo que se cumplan todas las demás condiciones para ser un validador activo. Es crucial abordar los problemas subyacentes que llevaron al encarcelamiento para evitar incidentes futuros.

Restaurando su validador

Antes de continuar con la restauración de su nodo validador, es imperativo asegurarse de que el nodo esté completamente detenido. Realizar el proceso de restauración mientras el validador está activo podría dar lugar a una doble firma, un delito grave que podría dar lugar a la reducción de sus acciones delegadas.

Si su nodo validador dejó de ejecutarse, siga estos pasos para devolverlo al estado operativo:

  • Prepare un nuevo entorno : configure un nuevo entorno para un nodo Initia, asegurándose de que se sincronice con el último bloque. Este paso es crucial para mantener la integridad y continuidad de la cadena de bloques.

  • Cerrar el validador antiguo : para evitar la doble firma, debe cerrar el validador antiguo antes de iniciar un nuevo nodo de validación. Esto podría provocar que falten algunos bloques.

  • Reemplazar el priv_validator_key.jsonarchivo : navegue hasta el ~/.initia/configdirectorio de su nueva configuración y reemplace el priv_validator_key.jsonarchivo existente con la copia de seguridad que creó anteriormente. Este archivo contiene la clave privada de su validador y es esencial para participar en el proceso de consenso.

  • Reinicie el nodo Initia : una vez realizado el reemplazo, puede proceder a reiniciar su nodo Initia. Esta acción reintegrará su validador a la red, permitiéndole reanudar sus tareas de validación.

  • Borre el validador anterior : después de configurar su nuevo validador, recuerde eliminar el archivo priv_validator_key.json de su máquina anterior.

Si sigue estos pasos, podrá restaurar de forma segura su nodo de validación sin correr el riesgo de consecuencias no deseadas, como doble firma o corte. Asegúrese siempre de que su nodo y su entorno estén seguros para evitar el acceso no autorizado y posibles violaciones de seguridad.

Last updated