馃嚜馃嚫 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.

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 鈥渟helley-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 鈥淪ave 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. 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 Here --> Gitbash 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