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

:es: Traducción al español de How to send funds 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 y las transferencias (> 20.000 Lovelace).

El proceso básico consiste en:

  1. Descargar el script send-money.sh en la misma ubicación que el archivo node-config.yaml.
  2. Crear una nueva dirección de cuenta (si es necesario).
  3. Enviar algunos fondos utilizando dicho script desde la dirección de la cuenta inicial (fuente) a la dirección de la cuenta recién creada (destino).

Pasos para enviar fondos usando 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 en dicha ubicación:

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

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

1

2. Crea una nueva dirección de cuenta

Si ya tienes una cuenta existente, puedes usarla. Si no, puedes crear una cuenta nueva siguiendo el siguiente procedimiento: Cómo crear una dirección usando un script (en Linux/macOS)

3. Envía fondos ejecutando el script

3.1. Cambia los permisos del script antes de ejecutarlo:

chmod +x send-money.sh

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

./send-money.sh --help

Este debería ser el output:

usage: ./send-money.sh <ADDRESS> <AMOUNT> <REST-LISTEN-PORT> <SOURCE-SK>
<ADDRESS> Address where to send the funds
<AMOUNT> Amount to be sent (in lovelace) - tx fees will be paid by the source address
<REST-LISTEN-PORT> The REST Listen Port set in node-config.yaml file (EX: 3101)
<SOURCE-SK> The Secret key of the Source address

3.3. Envía fondos entre las 2 cuentas usando el script:

El siguiente comando enviará 1.000 Lovelace desde la cuenta de origen a la recién creada (destino).

bash send-money.sh ca1sh2jqf837dk8m8kmnsvc9n0xphwzrtre9kctvqcwqlq6vsc5vcw7q63gc9l 1000 3101 ed25519e_sk1nqh6fk0dm9p3tgvqcgt9had3ajn5pcmme04qp256p3g7tahxd9q9j4wgn2n250huxc5t38u0yjd9rtalrzae9t7xcwzhcz98jf4hamsgfmydk

3.4. Verifica los resultados:

Nota: En el siguiente comando, para el parámetro --host se requiere usar el mismo valor que usaste en el archivo node-config.yaml para el parámetro rest/listen. El siguiente comando es un ejemplo que se necesita ajustar:

./jcli rest v0 account get ca1sh2jqf837dk8m8kmnsvc9n0xphwzrtre9kctvqcwqlq6vsc5vcw7q63gc9l --host "http://127.0.0.1:3101/api"

El output debería ser similar al siguiente:

counter: 0
delegation:
  pools: []
value: 1000


Volver al menú de inicio

1 Like