2️Segundos pasos

Una vez visto lo básico del cliente, miremos lo pertinente enfocado a los contratos inteligentes, como es:

  • Creación de un contratos.

  • Compilación de contratos.

  • Despliegue.

  • Ejecución de contrato.

Creación de un contrato Syntaxis: stellar contract init "nombre_contrato"

stellar contract init hola_mundo

Estructura y archivos creados

Dentro de lib.rs está el contrato por defecto

Compilación del contrato Se ejecuta el siguiente comando:

Estructura de archivos generada bajo la carpeta release

Podemos ver que se creo una carpeta llamada release, más internamente vemos que está creado el archivo hello_world.wasm

💡el nombre del archivos en web assembly es el que automáticamente se pone dentro del archivo Cargo.toml

Despliegue del contrato

Mac/linux

Windows

Felicidades, ya tienes el contratro deplegado en testnet 🥳

Link del contrato desplegado en la red testnet de Stellar

Interactuando con los contratos Sintaxis stellar contract invoke --id "contrato" --source "identidad" --network testnet -- "función" --"parametro" "dato del parámetro"

Linux y MAC

Windows

El resultado es:

Last updated

Was this helpful?