Saltar al contenido principal

Ciclo de vida del contrato

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

  1. Configura tu red preferida. Para esta guía, usaremos testnet. Puedes encontrar una lista de redes disponibles aquí
stellar network use testnet
  1. Crea una identidad para Alice:
stellar keys generate alice -q
  1. Fondea 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, por ejemplo:

CBB65ZLBQBZL5IYHDHEEPCVUUMFOQUZSQKAJFV36R7TZETCLWGFTRLOQ

Para aprender más sobre cómo construir archivos .wasm para contratos, consulta nuestro tutorial de introducción.

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

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

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

Esto extiende el estado de la instancia provista por la clave dada al menos 1000 libros contables desde el libro contable actual.

Guías en esta categoría: