Saltar al contenido principal

Extender el TTL del código Wasm de un contrato desplegado

Puedes usar el Stellar CLI para extender el TTL del bytecode Wasm de un contrato. Esto se puede hacer de dos formas: si tienes o no el contrato compilado localmente. Si tienes el binario compilado en tu máquina local:

stellar contract extend \
--source S... \
--network testnet \
--wasm ../relative/path/to/soroban_contract.wasm \
--ledgers-to-extend 535679 \
--durability persistent

Este ejemplo utiliza 535.679 ledgers como el nuevo TTL de archivo. Este es el valor máximo permitido para este argumento en el CLI. Esto corresponde a aproximadamente 30 días (promediando 5 segundos de tiempo de cierre del ledger).

Si no tienes el binario compilado en tu máquina local, aún puedes usar el CLI para extender el TTL del bytecode. Necesitarás conocer el hash Wasm del código del contrato instalado:

stellar contract extend \
--source S... \
--network testnet \
--wasm-hash <hex-encoded-wasm-hash> \
--ledgers-to-extend 535679 \
--durability persistent
información

Puedes aprender más sobre cómo encontrar el hash Wasm correcto para una instancia de contrato aquí (JavaScript) y aquí (Python).

Guías en esta categoría: