🇪🇸 Red de Prueba Integrada de Shelley: Cómo enviar un certificado a la cadena de bloques utilizando un script (en Windows)

:es: Traducción al español de How to send a Certificate to the blockchain using a script (Windows)

Publicado en la web de soporte de IOHK por Carl.

image

Descripción general

Contexto

Para registrar un stake pool, o para delegar la participación en uno, se debe crear y firmar un certificado, y luego enviarlo a través de una transacción. Se puede hacer manualmente o utilizando un script.

Prerequisitos

  • El nodo local está iniciado y se sincroniza con la cadena de bloques/red de prueba.
  • Posees un certificado firmado (para la creación de un stake pool o para un delegar una cuenta).
  • Posees una dirección de cuenta con fondos suficientes para pagar las comisiones por transacción.
  • En todos los comandos detallados a continuación, para el parámetro --host se requiere usar el mismo valor definido en el archivo node-configuration.yaml para el parámetro rest/listen.

Pasos para enviar un certificado a la cadena de bloques utilizando un script (en Linux/macOS)

Los usuarios de Windows deben usar PowerShell (y no CMD) para ejecutar los siguientes comandos.

1. Descarga el script

1.1. Ingresa a la sección de scripts desde el repositorio “shelley-testnet” de Github.

1.2. Encuentra el script send-certificate.sh en el menú de la izquierda, haz clic con el botón derecho del ratón sobre él, y en el menú elige la opción “Save link as…” (como se muestra a continuación):

1.3. Almacena el script en la misma ubicación donde se guardó el archivo de configuración del nodo node-config.yaml:

2

2. Ejecuta el script

2.1. Abre GitBash en la misma ubicación donde está almacenado el script y el archivo node-config.yaml:

  • Abre la carpeta donde has guardado los archivos, haz clic con el botón derecho del ratón sobre la pantalla (en un espacio vacío) y selecciona GitBash HereGitbash se abrirá.
  • Ejecuta los comandos de los pasos subsiguientes en GitBash (desde la ubicación donde está guardado el script).

2.2. Comprueba los parámetros requeridos por el script:

$ bash send-certificate.sh --help

Este debería ser el output:

usage: send-certificate.sh <CERTIFICATE-PATH> <REST-LISTEN-PORT> <ACCOUNT-SOURCE-SK>
<CERT-PATH> Path to a readable certificate file
<REST-PORT> The REST Listen Port set in node-config.yaml file (EX: 3101)
<SOURCE-SK> The Secret key of the Source address

2.3. Ejecuta el script:

Notas: En el comando detallado a continuación:

  • Para el parámetro --host se requiere usar el mismo valor definido en el archivo node-configuration.yaml para el parámetro rest/listen.
  • Suponemos que el certificado firmado (el archivo llamado stake_pool.signcert) se encuentra en la misma ubicación que el script send-certificate.sh.

bash send-certificate.sh stake_pool.signcert 3101 ed25519e_sk1nqh6fk0dm9p3tgvqcgt9had


Volver al menú de inicio

1 Like