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

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

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)

1. Descarga el script

1.1. Abre el terminal en la ubicación donde tienes el resto de los archivos (jcli, jormungandr, node-config.yaml, etc).

1.2. Ejecuta el siguiente comando para descargar el script send-certificate.sh en dicha ubicación:

wget https://raw.githubusercontent.com/input-output-hk/shelley-testnet/master/scripts/send-certificate.sh

1.3. Comprueba que el script se haya descargado en la ubicación actual ejecutando el comando ls en el terminal:

iohk%201

2. Ejecuta el script

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

./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.2. Ejecuta el script:

Notas: En el comando detallado a continuación:

  • Para el parámetro <REST-PORT> se requiere usar el mismo valor definido en el archivo node-configuration.yaml para el parámetro rest/listen.
  • Para el parámetro <SOURCE-SK>, se requiere utilizar la llave privada de una cuenta con suficiente dinero para asumir las comisiones por transacción.
  • Suponemos que el certificado firmado (el archivo llamado stake_pool.signcert) se encuentra en la misma ubicación que el script send-certificate.sh.

./send-certificate.sh stake_pool.signcert 3101 ed25519e_sk1nqh6fk0dm9p3tgvqcgt9had3ajn5pcmme04qp256p3g7tahxd9q9j4wgn2n250huxc5t38u0yjd9rtalrzae9t7xcwzhcz98jf4hamsgfmydk


Volver al menú de inicio

1 Like