Saltar al contenido principal

Ciclo de Vida del Contrato

Para gestionar el ciclo de vida de un contrato inteligente de Stellar utilizando el CLI, sigue estos pasos:

  1. Configura tu red preferida. En esta guía, usaremos testnet. Una lista de redes disponibles se encuentra aquí
stellar network use testnet
  1. Crea una identidad para Alice:
stellar keys generate alice -q
  1. Financia la identidad:
stellar keys fund alice
  1. Despliega un contrato:
stellar keys use alice
stellar contract deploy --wasm /path/to/contract.wasm --alias mycontract

Esto mostrará el ID del contrato resultante, p. ej.:

CBB65ZLBQBZL5IYHDHEEPCVUUMFOQUZSQKAJFV36R7TZETCLWGFTRLOQ

Para aprender más sobre cómo crear archivos de contrato .wasm, echa un vistazo a nuestro tutorial para comenzar.

  1. Invoca una función del contrato:
stellar contract invoke --id mycontract -- <FUNCTION>
  1. Ve el estado del contrato:
stellar contract read --id mycontract --durability <DURABILITY> --key <KEY>

Nota: <DURABILITY> es persistente o temporal. KEY proporciona la clave de la entrada de almacenamiento que se está leyendo.

  1. Gestiona estados caducados:
stellar contract extend --id mycontract --ledgers-to-extend 1000 --durability <DURABILITY> --key <KEY>

Esto extiende el estado de la instancia proporcionada por la clave dada a al menos 1000 ledgers desde el ledger actual.

Guías en esta categoría: