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. Crea una identidad para Alice:
stellar keys generate alice -q
  1. Financia la identidad:
stellar keys fund alice
  1. Despliega un contrato:
stellar contract deploy --wasm /path/to/contract.wasm --source alice --network testnet

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. Inicializa el contrato:
stellar contract invoke --id <CONTRACT_ID> --source alice --network testnet -- initialize --param1 value1 --param2 value2
  1. Invoca una función del contrato:
stellar contract invoke --id <CONTRACT_ID> --source alice --network testnet -- function_name --arg1 value1 --arg2 value2
  1. Ve el estado del contrato:
stellar contract read --id <CONTRACT_ID> --network testnet --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 <CONTRACT_ID> --ledgers-to-extend 1000 --source alice --network testnet --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: