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

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

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 a 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 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 createAddress.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. Ejecuta el script

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

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

$ bash createAddress.sh --help

Permitted arguments: account, utxo

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

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


Volver al menú de inicio

1 Like