Registro NEVM SentryNode

1. Que es el Registro NEVM SentryNode?

El registro NEVM SentryNode permite vincular una Wallet NEVM a un SentryNode, estableciendo así una relación verificable entre ambos. Esta asociación certifica que el titular de esa dirección NEVM es también el propietario de un SentryNode en activo, lo que demuestra su compromiso, participación activa en la seguridad y descentralización de la red.

Esta vinculación abre un abanico de posibilidades en el ecosistema web3; Al estar registrada, la dirección puede ser reconocida por contratos inteligentes como legítima operadora de un SentryNode, habilitando funcionalidades exclusivas como acceso a contenido restringido, participación en gobernanza NEVM, distribución prioritaria de airdrops, beneficios en dApps del ecosistema o cualquier otro uso, que requiera validar en cadenas NEVM la propiedad de un SentryNode cadena UTXO.

2. Consideraciones sobre el registro:

El propietario de un SentryNode podrá registrar en la cadena UTXO una dirección NEVM asociada a su nodo. No obstante, es fundamental tener en cuenta que una misma dirección NEVM solo puede estar vinculada a un único SentryNode a la vez.

Aunque técnicamente una dirección NEVM puede reutilizarse en distintos SentryNodes a lo largo del tiempo, dicha reutilización no puede darse de forma simultánea.

  • Para reutilizar una dirección NEVM a un nuevo SentryNode, es obligatorio que primero se desvincule del nodo al que estuviera previamente asociada.
  • La red impide que una misma dirección NEVM esté activa en más de un SentryNode al mismo tiempo, garantizando así una relación exclusiva entre nodo y wallet.
  • En caso de que la cadena detecte que se está intentando registrar una Wallet NEVM que ya está vinculada a otro SentryNode, se generará un error con el siguiente mensaje:
    USADA_Captura de pantalla 2025-06-07 a las 16.22.28

Importante: Tenga en cuenta que un SentryNode tiene que esperar a recibir tres rondas de pagos antes de poder registrar una dirección NEVM, sino obtendrá el siguiente mensaje de error:
3rondas

3. Como consultar tu Wallet EVM asociada?

  • Abra su Syscoin QT.
  • Deberemos habilitar la opción para ver la pestaña de “Masternodes”.
    • En Windows y Linux, en el menú superior de QT, pulsa en Configuración > Opciones
    • En macOS, pulsa en la barra de menú superior en Syscoin Core > Preferences
  • Marcaremos la opción de “Show Masternodes Tab”, pulsaremos en OK, y reiniciaremos Syscoin QT.

Una vez ha arrancado de nuevo Syscoin QT, observaremos que existe una nueva pestaña llamada Masternodes.

  • Marcaremos la opción “My masternodes only” para filtrar.
  • Al hacer doble clic en cualquier parte del resultado filtrado, se abrirá un panel detallado con toda la información del SentryNode, incluyendo los datos relacionados con la Wallet NEVM registrada.

Al consultar la Wallet NEVM asociada a tu SentryNode, pueden darse dos escenarios:

  • Si en el campo aparece "" (vacío), significa que actualmente no tienes ninguna dirección NEVM vinculada a tu SentryNode.
  • En cambio, si se muestra una dirección NEVM, indica que esa es la wallet que has registrado y que está asociada activamente a tu nodo.

4. Como registar, actualizar o eliminar tu Wallet NEVM asociada:

  • Antes de continuar, nos aseguraremos que tenemos Syscoin QT totalmente sincronizada, y que tenemos fondos para pagar la transacción.
  • Utilizaremos el comando protx_update_service desde la consola de QT con algunos argumentos .

:warning: NOTA IMPORTANTE: Por favor, léalo cuidadosamente, lo decimos en serio.

  • Cuando se realiza el registro NEVM, se realizará una transacción a la cadena, por tanto, para evitar cualquier gasto accidental de los fondos de colateral “lo que conllevaría la pérdida de la antigüedad”, es esencial verificar que la transacción de colateral esté bloqueada en Syscoin QT siguiendo los pasos del siguiente tutorial.
  • La estructura del comando que usaremos es la siguiente:
protx_update_service "proTxHash" "ipAndPort" "operatorKey" "nevmAddress" "operatorPayoutAddress" "feeSourceAddress"

Los datos que necesita para usar en cada uno de los argumentos del comando protx_update_service, puedes obtenerlos haciendo clic secundario en cualquier parte del resultado filtrado, y copiarlos desde el menú que se desplegará:

  • proTxHash > “Copy ProTx Hash”
  • ipAndPort = “Copy Service”
  • operatorKey = BLS Key -secret- que obtuviste al generar las BLS Keys, o deberá proporcionártela tu proveedor de servicios de SentryNodes.
    (Si tienes acceso a tu servidor VPS, puedes verla de nuevo desde el fichero de syscoin.conf con el siguiente comando)
    cat /home/syscoin/.syscoin/syscoin.conf | grep blsprivkey
  • nevmAddress = Leer abajo
    • Para desvincular su actual Wallet NEVM, use "" como argumento “nevmAddress”.
    • Para vincular una Wallet NEVM, o cambiar la existente, use la nueva dirección EVM como argumento “nevmAddress”.
  • operatorPayoutAddress = “payoutAddress” (Usar "" como argumento para usar la payoutAddress actual)
  • feeSourceAddress = (Dirección de Syscoin en QT que financiará la transacción ProTx).
    • Si se desea omitir y usar el valor predeterminado de la dirección de pago, use como argumento "", sino, inserte la dirección de pago preferida.

Finalmente, desde la consola de QT enviamos el comando con todos los argumentos:

  • Ejemplo añadiendo / actualizando una Wallet NEVM:
protx_update_service "5515aa9d6ed1fd1a6cf2f36a95b4ad1fd1a729716a5a6a9da532b308f7c8f8d05f6791" "31.22.14.172:8369" "5686ad2508f2b42efd6dd34c096b5519f63a6e6516df8a550c3a10dd2e6f58b5" "0x814638f1c7d8e78e6bae535498763677e25afa15" ""
  • Ejemplo eliminando Wallet NEVM:
protx_update_service "5515aa9d6ed1fd1a6cf2f36a95b4ad1fd1a729716a5a6a9da532b308f7c8f8d05f6791" "31.22.14.172:8369" "5686ad2508f2b42efd6dd34c096b5519f63a6e6516df8a550c3a10dd2e6f58b5" "" ""
  • En caso de que el comando haya tenido éxito, se mostrará el hash de la transacción realizada.
    protx_transaction

Espera unos minutos a que la transacción se confirme, y podrás observar los cambios realizados referentes a la Wallet NEVM registrada en tu SentryNode.


:warning: Si tienes algún problema, por favor usa el soporte en nuestro Discord abriendo un ticket de soporte