Ciclo de Vida del Contrato
Para gestionar el ciclo de vida de un contrato inteligente de Stellar utilizando el CLI, sigue estos pasos:
- Crea una identidad para Alice:
stellar keys generate alice -q
- Financia la identidad:
stellar keys fund alice
- 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.
- Inicializa el contrato:
stellar contract invoke --id <CONTRACT_ID> --source alice --network testnet -- initialize --param1 value1 --param2 value2
- Invoca una función del contrato:
stellar contract invoke --id <CONTRACT_ID> --source alice --network testnet -- function_name --arg1 value1 --arg2 value2
- 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.
- 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:
📄️ Ciclo de Vida del Contrato
Gestionar el ciclo de vida de un contrato inteligente Stellar utilizando la CLI
📄️ Desplegar un contrato a partir de bytecode Wasm instalado
Desplegar una instancia de un contrato compilado que ya está instalado en la red
📄️ Desplegar el Contrato de Activo Stellar para un activo Stellar
Desplegar un SAC para un activo Stellar para que pueda interactuar con contratos inteligentes
📄️ Extender el TTL de una instancia de contrato desplegada
Usar el CLI para extender el tiempo de vida (TTL) de una instancia de contrato
📄️ Extender el TTL de la entrada de almacenamiento de un contrato desplegado
Usar la CLI para extender el tiempo de vida (TTL) de la entrada de almacenamiento persistente de un contrato
📄️ Extender el TTL del código Wasm de un contrato desplegado
Usar Stellar CLI para extender el TTL del bytecode Wasm del contrato, con o sin binario local
📄️ Instalar y desplegar un contrato inteligente
Combina los comandos de instalar y desplegar en la Stellar CLI para realizar ambas tareas
📄️ Instalar el código de bytes de Wasm
Usa el CLI de Stellar para instalar un contrato inteligente compilado en el ledger
📄️ Pagos y Activos
Envía XLM, stellar classic o un activo soroban usando el CLI de Stellar
📄️ Restaurar un contrato archivado usando el CLI de Stellar
Restaurar una instancia de contrato archivada usando el CLI de Stellar
📄️ Restaurar datos de contrato archivados utilizando el CLI de Stellar
Restaurar entradas de almacenamiento de contrato archivadas utilizando el CLI de Stellar