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

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

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 Windows)

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

1. Descarga el script

1.1. Abre la sección de scripts del repositorio de Shelley en GitHub.

1.2. Encuentra el script send-money.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

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. 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 Windows)

3. Envía fondos usando el script

3.1. Abre GitBash en la misma ubicación donde está almacenado el script y el archivonode-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).

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