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

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

Publicado en la web de soporte de IOHK por Carl.

image

Descripción general

El proceso básico para crear una dirección utilizando un script es:

  1. Descarga el script createAddress.sh y guardalo en la misma ubicación que el archivo node-config.yaml.
  2. Ejecuta el script para crear una nueva dirección.

Para crear una dirección, puedes utilizar el script createAddress.sh para ejecutar los tres comandos requeridos y devolver los tres valores requeridos. He aquí un vistazo de lo que se incluye en el script:

  1. Crear una llave privadaADDR_SK=$(./jcli key generate --type=ed25519extended)
  2. Crear una llave pública para la llave privada → ADDR_PK=$(echo ${ADDR_SK} | ./jcli key to-public)
  3. Crear una dirección para la llave pública:
  • Dirección UTxO./jcli address single ${ADDR_PK} --testing
  • Dirección de la Cuenta./jcli address account ${ADDR_PK} --testing

Pasos para crear una dirección usando un script (en Linux/macOS)

1. Descarga el script

Linux

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

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

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

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

1

macOS

wget no funcionará en macOS a menos que tengas algún software adicional instalado.

  1. Accede aquí.
  2. Abre un editor de texto como TextMate y copia/pega el texto del script (todo el texto de la página en el enlace de arriba) en el nuevo documento y guárdalo en la misma ubicación que el archivo jormungandr con el nombre createAddress.sh.

2. Ejecuta el script

2.1. Cambia los permisos del script antes de ejecutarlo:

chmod +x createAddress.sh

2.2. Define los parámetros aceptados por el script:

Permitted arguments: account, utxo

2.3. Ejecuta el script (crea una nueva dirección de cuenta):

./createAddress.sh account

El resultado debería ser similar al siguiente:

PRIVATE_KEY_SK: ed25519e_sk1nqh6fk0dm9p3tgvqcgt9had3ajn5pcmme04qp256p3g7tahxd9q9j4wgn2n250huxc5t38u0yjd9rtalrzae9t7xcwzhcz98jf4hamsgfmydk
PUBLIC_KEY_PK: ed25519_pk165szfu0nd37eakuurxpvmesdmss6c7fdkzmqxrs8cxnyx9rxrhsqnv7dj5
ADDRESS: ca1sh2jqf837dk8m8kmnsvc9n0xphwzrtre9kctvqcwqlq6vsc5vcw7q63gc9l

Ahora puedes utilizar la dirección creada para solicitar fondos desde el servicio Faucet, o para lo que desees.

Ten en cuenta que esta información se guarda en 3 archivos, en la misma ubicación que el archivo jormugandr.

3

Los necesitarás para realizar otras actividades/comandos en la Red de Prueba Integrada de Shelley. Por ejemplo, para enviar fondos/tokens desde una cuenta, necesitarás la clave privada de la cuenta, así que asegúrate de guardarla para un uso futuro.

Nota: La cadena de bloques aún no tiene conocimiento de esta cuenta. Para que esto suceda, la dirección debe estar incluida en una transacción. Para crear una transacción, consulta Cómo enviar fondos usando un script (en Linux/macOS).


Volver al menú de inicio

1 Like