Saltar al contenido principal

Desplegar Contrato Inteligente

Ahora puedes desplegar un contrato inteligente en la red local de Quickstart. Si ya tienes un contrato inteligente, puedes desplegar tu contrato inteligente existente, de lo contrario, puedes seguir esta guía para crear un contrato inteligente y desarrollarlo.

Crear Identidad

Antes de que puedas desplegar y al invocar un contrato inteligente, necesitas crear una identidad en la red local. La identidad es un parámetro requerido, referido como source-account o source. Así es como puedes crear una identidad en la red local llamada bob:

stellar keys generate --global bob --network local --fund

La identidad tendrá una clave privada y una clave pública, y puede ser llamada por el nombre bob por conveniencia.

Desplegar contrato

Desplegar un contrato inteligente en Quickstart testnet no es muy diferente de desplegar un contrato inteligente en el testnet público. Especifica la URL RPC para que sea la de Quickstart y puedes desplegarlo:

stellar contract deploy \
--wasm target/wasm32-unknown-unknown/release/hello_world.wasm \
--source bob \
--network local \
--alias hello_world

Al invocar contrato

Ahora que has desplegado el contrato inteligente en el Quickstart testnet, también puedes al invocarlo:

stellar contract invoke \
--id hello_world \
--source bob \
--network local \
-- \
hello \
--to RPC

¡Eso es todo!

Ahora puedes sumergirte en algunos de los beneficios de ejecutar tu propio nodo local con Quickstart. Algunos beneficios son que es más rápido al invocar un contrato, tienes mejores opciones de depuración, etc.

¿Te fue útil esta página?