Desarrollar una Dapp de Libro de Visitas Potenciada por Clave de Acceso
Esta sección te guía a través del diseño y desarrollo de una aplicación descentralizada (dapp) que interactúa con un libro de visitas de contrato inteligente, permitiendo a los usuarios leer y escribir mensajes públicos. Este tutorial también implementa una billetera inteligente impulsada por clave de acceso para la autenticación de usuarios.
📄️ Resumen
¡En este tutorial, te guiaremos para crear un antiguo libro de visitas de internet! (Créeme, ¡todos estaban de moda en su momento!) Estaremos examinando cómo se construye el proyecto, comenzando con el contrato inteligente. Luego, convertiremos ese contrato inteligente desplegado en un "paquete de bindings", lo que nos permitirá integrarlo sin problemas en nuestro proyecto frontend. Para autenticar a nuestros usuarios, utilizaremos la nueva capacidad de claves de acceso de Stellar y daremos a cada uno de nuestros usuarios su propia billetera inteligente. ¡Como beneficio adicional, este libro de visitas es ya un proyecto utilizable (en Testnet) con el que puedes experimentar y usar ahora mismo! Después de este tutorial, tendrás una comprensión sólida de cómo los contratos inteligentes y las aplicaciones web pueden trabajar juntos en armonía. También tendrás herramientas y ejemplos prácticos de cómo podrías integrar billeteras inteligentes impulsadas por claves de acceso en tus propios proyectos.
📄️ El contrato del libro de visitas
El corazón de este proyecto comienza con nuestro contrato inteligente. Este contrato inteligente actuará, en esencia, como una base de datos para nuestros mensajes de libro de visitas. Los usuarios podrán escribir mensajes, leerlos y editar su(s) propios mensajes enviados anteriormente. Además, el contrato será actualizable y requerirá inicialización.
📄️ Generar bindings
Centrémonos en cómo interactuaremos con el contrato inteligente desplegado. ¡Aquí es donde entran los bindings de TypeScript! Pero, te escucho preguntar: ¿Qué son los bindings de TypeScript?
📄️ Requisitos previos de las claves de paso
Las claves de paso son una forma asombrosa de ayudar a los desarrolladores de dapps (como tú) a conectar a los usuarios con sus proyectos, protocolos, aplicaciones, etc. Aprende más en la página de billeteras inteligentes.
📄️ Configurar Claves de Acceso
Ahora que tenemos las cuentas, tokens, etc. requeridos creados, ¡estamos listos para empezar a poner a trabajar el passkey-kit, conectando a nuestros usuarios!
📄️ Recorrido por el frontend de Dapp
Así que ahora tenemos todas las piezas en su lugar y estamos listos para conectar los puntos.