🇪🇸 Red de Prueba Integrada de Shelley: Cómo crear un Stake Pool usando un script (en Linux/macOS)

:es: Traducción al español de How to create a Stake Pool using a script (Linux/macOS)

Publicado en la web de soporte de IOHK por Carl.

image

Descripción general

Prerequisitos

  1. El nodo local está iniciado y se sincroniza con la cadena de bloques/red de prueba.
  2. Posees una dirección de cuenta con fondos suficientes para pagar las comisiones por transacción (> 12.000 Lovelace).
  3. La cuenta anterior se utilizará como cuenta propietaria del stake pool.

Escenario de la red

  1. Descarga/guarda los scripts createStakePool.sh y send-certificate.sh en la misma ubicación que el archivo node-config.yaml.
  2. Ejecuta el script createStakePool.sh con los parámetros requeridos.

Pasos para crear un Stake Pool usando un script (en Linux/macOS)

1. Descarga los scripts

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 los siguientes comandos para descargar los scripts createStakePool.sh y send-certificate.sh en dicha ubicación:

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

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

1.3. Comprueba que los scripts se hayan descargado en la ubicación actual ejecutando el comando ls en el terminal:

iohk%201

2. Ejecuta el script createStakePool.sh

2.1. Cambia los permisos de los scripts antes de ejecutar el script createStakePool.sh:

chmod +x createStakePool.sh

chmod +x send-certificate.sh

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

./createStakePool.sh --help

Este debería ser el output:

usage: ./createStakePool.sh <REST-LISTEN-PORT> <ACCOUNT_SK>
<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 createStakePool.sh:

Notas:

  • 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.
  • Actualiza el valor del segundo parámetro con la llave privada de la dirección de tu cuenta.

./createStakePool.sh 3101 ed25519e_sk1nqh6fk0dm9p3tgvqcgt9had3ajn5pcmme04qp256p3g7tahxd9q9j4wgn2n250huxc5t38u0yjd9rtalrzae9t7xcwzhcz98jf4hamsgfmydk

2.4. Comprueba los resultados:

Si todo está bien y no has recibido ningún error, la última línea del script es el ID de tu stake pool. Ahora puedes comprobar si dicho ID aparece en la lista de stake pools disponibles, ejecutando el siguiente comando:

./jcli rest v0 stake-pools get --host "http://127.0.0.1:3101/api"

Próximos pasos

Consulta Cómo iniciar un nodo como candidato a ser líder.


Volver al menú de inicio

1 Like