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:
- macOS/Linux
- Windows (PowerShell)
stellar contract deploy \
--wasm target/wasm32-unknown-unknown/release/hello_world.wasm \
--source bob \
--network local \
--alias hello_world
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:
- macOS/Linux
- Windows (PowerShell)
stellar contract invoke \
--id hello_world \
--source bob \
--network local \
-- \
hello \
--to RPC
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.