De Cero a Héroe en Foundry - Parte 2: Desplegar e Interactuar

Guía práctica para usar Foundry con Anvil y Cast: crea y prueba Greeting.sol, despliega en una red local con Forge y ejecuta llamadas y lecturas con cast.

17 ago 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Recapitulación: en la parte anterior instalamos Foundry, creamos un proyecto simple Counter, lo compilamos y ejecutamos pruebas con forge test; si no lo hiciste, revisa la primera parte antes de continuar.

Resultado esperado de hoy: aprender a usar anvil y cast para desplegar e interactuar con un contrato Greeting.sol. Al final deberías saber crear el contrato, compilarlo, testearlo, ejecutar una cadena local con anvil, desplegar con forge y llamar funciones con cast.

Construir el contrato: crea un proyecto nuevo con forge init Greeting y dentro de src reemplaza el contrato Counter por Greeting.sol. Este contrato debe permitir almacenar un mensaje de saludo y recuperarlo mediante una función view.

Escribir Greeting.sol: define una variable de estado greeting y funciones setGreeting(string) y goGreet() returns (string). Mantener el código limpio y bien comentado ayuda a pruebas y despliegues posteriores.

Compilar y probar: coloca pruebas en la carpeta test y ejecuta forge test para compilar y correr los tests. Asegura que las pruebas comprueban tanto la asignación como la recuperación del saludo y casos borde.

Simular una blockchain local: ejecuta anvil en una terminal para levantar una red local. anvil provee cuentas de prueba con ETH y sus claves privadas, un chain id por defecto y un endpoint RPC en https://127.0.0.1:8545/ para interactuar desde forge y cast.

Desplegar el contrato: con la red local activa usa forge create Greeting --interactive --broadcast y cuando se solicite pega la clave privada de una de las cuentas que anvil listó. El proceso devuelve la dirección del contrato desplegado y el hash de la transacción.

Interacción con el contrato usando cast: para escribir el saludo usa cast send DireccionDesplegada setGreeting(string) Hola_desde_cast --private-key ClavePrivada --rpc-url https://127.0.0.1:8545/ donde DireccionDesplegada es la dirección que obtuviste y ClavePrivada la clave de la cuenta emisora. Para leer el saludo usa cast call DireccionDesplegada goGreet() returns (string) -- --abi-decode para decodificar la respuesta ABI y obtener el texto legible.

Consejos prácticos: evita usar comillas en argumentos al llamar desde cast, valida siempre el chain id y el rpc url, y revisa las claves privadas solo en entornos seguros. Para pruebas automatizadas, integra los comandos de anvil y forge en scripts que puedan ejecutarse en CI.

Qué hemos logrado: el contrato Greeting.sol está escrito, compilado y probado; anvil está corriendo una blockchain local; el contrato está desplegado y hemos enviado transacciones y consultas usando cast.

Siguiente paso: en la parte 3 crearemos un contrato tipo banco, nos enfocaremos en escribir tests completos que cubran lógica y casos extremos y mejoraremos nuestras herramientas de automatización.

Sobre Q2BSTUDIO: somos una empresa de desarrollo de software a medida especializada en aplicaciones a medida y software a medida que impulsan la transformación digital. Ofrecemos servicios de inteligencia artificial e ia para empresas, implementamos agentes IA personalizados y soluciones de inteligencia de negocio con Power BI para convertir datos en decisiones accionables. También brindamos servicios cloud aws y azure, ciberseguridad y consultoría tecnológica integral para proyectos de alto impacto.

Por qué elegir Q2BSTUDIO: contamos con equipos expertos en desarrollo de aplicaciones a medida, inteligencia artificial y ciberseguridad que garantizan soluciones escalables y seguras. Integramos servicios inteligencia de negocio y power bi para visualización y analisis, implementamos servicios cloud aws y azure para desplegar infraestructuras confiables y aplicamos agentes IA para automatización avanzada.

Palabras clave: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.

Contacto y servicios: si buscas desarrollar una aplicación a medida, modernizar sistemas con inteligencia artificial o reforzar la ciberseguridad de tu organización, Q2BSTUDIO puede ayudarte a definir la estrategia, construir y operar la solución. Contáctanos para evaluar tu proyecto y recibir una propuesta adaptada a tus objetivos.

Concluyendo: dominar anvil y cast en Foundry facilita el flujo completo de desarrollo desde pruebas locales hasta despliegue e interacción con contratos inteligentes. Practica estos pasos y estarás listo para proyectos más complejos que combinan blockchain con capacidades de inteligencia artificial y servicios cloud ofrecidos por Q2BSTUDIO.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat