Publicación
Comparte tu conocimiento.
Consejos para crear dapp en Sui
Estoy buscando crear algunas DApps en Sui, pero no estoy seguro de por dónde empezar. ¿Alguien puede sugerirme el mejor enfoque o los mejores recursos para ayudarme a comenzar con el desarrollo en la cadena de bloques de Sui? ¡Cualquier consejo u orientación sería muy apreciado!
- Sui
Respuestas
4Si eres novato en Sui, sigue a continuación
1.Aprende los conceptos básicos de Sui and Move
*Cadena de bloques Sui: Sui es una cadena de bloques de nivel 1 de alto rendimiento diseñada para ofrecer velocidad y escalabilidad. Está diseñada para gestionar una gran cantidad de transacciones simultáneamente a través de su exclusivo modelo de procesamiento paralelo. *Move Language: Sui utiliza el lenguaje de programaciónMovepara el desarrollo de contratos inteligentes. Move está diseñado para brindar seguridad y flexibilidad, por lo que es ideal para crear aplicaciones descentralizadas seguras.
Recursos:
- Documentación de Sui: proporciona una guía completa para empezar a usar Sui.
- Move Language Guide: aprenda la sintaxis y los principios del lenguaje Move, que es la base de los contratos inteligentes de Sui.
2.Configure su entorno de desarrollo
*Instale la CLI de Sui: La interfaz de línea de comandos (CLI) de Sui es esencial para interactuar con la cadena de bloques. Le permite implementar contratos, administrar cuentas e interactuar con la red Sui. Para instalar la CLI de Sui, siga estos pasos:
- Visita el repositorio de Sui GitHub y sigue las instrucciones de tu sistema operativo.
3.Redacta contratos inteligentes con Move
*Move Contracts: Para crear una aplicación descentralizada (dApp) en Sui, necesitas escribirMove smart contracts. Estos contratos pueden manejar una variedad de lógicas, como la creación de tokens, las transferencias y más. *Empieza de forma sencilla: empieza por crear un contrato básico. Por ejemplo, un contrato simple de fichas te permite crear fichas y transferirlas entre direcciones. A medida que se sienta más cómodo, podrá explorar funcionalidades más complejas. *Sui Move Framework: Sui proporciona bibliotecas y módulos que facilitan la redacción de contratos. Estos incluyen módulos estándar para gestionar tareas comunes como la administración de tokens, la ejecución inteligente de contratos y los permisos de usuario.
Recursos:
- Sui SDK GitHub: ofrece herramientas y bibliotecas útiles para construir en Sui.
4.Cree la interfaz para su dApp
*Frameworks de frontend: Para crear la interfaz de usuario (UI) de su dApp, utilice marcos de frontend populares comoReactoVue.js. Estos le permiten crear una aplicación web interactiva y responsiva. *Integración de la cadena de bloques: su interfaz debe interactuar con la cadena de bloques Sui. Para ello, utilizarás elSui JavaScript SDK, que proporciona métodos para conectar tu interfaz de usuario a la cadena de bloques.
- El SDK te permite enviar transacciones, administrar las carteras de los usuarios y ejecutar funciones de contratos inteligentes desde tu interfaz.
5.Integre carteras para la autenticación de usuarios
*Soporte para monederos: los usuarios necesitarán una forma de firmar las transacciones y administrar los activos. Puedes integrar carteras compatibles con Sui, comoSlush, o permitir que los usuarios se conecten con otras carteras. *Firma de transacciones: el monedero se encargará de la firma de las transacciones, algo fundamental para la seguridad de los usuarios.
6.Pon a prueba tu dApp
*Pruebas locales: es importante probar los contratos inteligentes en una red de prueba antes de implementarlos en la red principal. Puedes implementar contratos y simular transacciones para asegurarte de que todo funciona. *Pruebas unitarias: escribe pruebas unitarias para tus contratos inteligentes con las herramientas disponibles en el ecosistema Move. Las pruebas ayudan a garantizar que su DApp funcione como se espera y evitan errores o vulnerabilidades de seguridad.
Recursos:
- Sui Testnet: usa la Sui Testnet para probar tu DApp antes de lanzarla.
7.Implemente su dApp en Sui
*Implementación en la red principal: una vez que su dApp esté completamente probada y lista, puede implementarla en la red principal de Sui. Esto implica implementar tus contratos de Move en la cadena de bloques y lanzar tu interfaz para los usuarios. *Tarifas de gas: Ten en cuenta que interactuar con la red principal implicará comisiones por transacción, conocidas como comisiones de gas. Asegúrese de administrarlos en consecuencia.
Recursos:
- Guía de implementación de Sui: instrucciones paso a paso sobre cómo implementar su DApp en la red principal de Sui.
Paquete de construcción para nosotros: https://www.suibyexamples.com/sui-60s
Si eres nuevo en el desarrollo en la cadena de bloques Sui y quieres crear dApps, el mejor lugar para empezar es entender qué es Sui y cómo funciona. Sui es una cadena de bloques de alto rendimiento que utiliza un modelo basado en objetos y contratos inteligentes escritos en un lenguaje llamado Sui Move, una versión personalizada del lenguaje Move. Para empezar, lee la documentación oficial en docs.sui.io y consulta Descripción general de Sui Blockchain Descripción general de Sui Blockchain para obtener una base sólida.
A continuación, configura tu entorno de desarrollo. Tendrás que instalar Rust (que se usa para compilar el código Move), la CLI de Sui (herramientas de línea de comandos para interactuar con la red Sui) y Node.js si planeas crear una interfaz web. Puedes seguir las instrucciones de configuración de la guía de instalación. Una vez que su entorno esté listo, es hora de sumergirse en Sui Move. Como Sui usa su propia versión de Move, tendrás que aprender a escribir y estructurar contratos inteligentes. Empieza con Sui Move by Example para ver ejemplos prácticos de código y consulta el Sui Move Book Move Book completo si quieres entenderlo mejor.
Después de aprender los conceptos básicos, intenta crear un proyecto pequeño. Una buena primera aplicación podría ser algo como un contador, una dApp para acuñar NFT o un simple sistema de fichas. Puedes explorar ejemplos de proyectos oficiales en Sui GitHub o usar la plantilla de inicio de Sui DApp para poner en marcha el tuyo propio. Una vez que te sientas cómodo escribiendo e implementando contratos inteligentes, el siguiente paso es conectarlos a una interfaz. Para ello, puedes usar React y TypeScript junto con el Sui JavaScript SDK (sui.js), que permite a tu aplicación leer y enviar transacciones a la cadena de bloques.
Cuando pruebes tu dApp, asegúrate de desplegarla primero en Devnet o Testnet, no en Mainnet, para no usar tokens reales. Puedes obtener una SUI de prueba gratuita desde el grifo y utilizarla sui client CLI
para interactuar con tus contratos. También es una buena idea unirse a la comunidad de Sui Discord, donde puedes hacer preguntas, obtener ayuda y ver qué están haciendo otros desarrolladores. Empezar con estas herramientas y recursos te ayudará a generar confianza en el desarrollo de contratos inteligentes y a poner tus dApps en funcionamiento en la cadena de bloques de Sui.
¡Aquí hay grandes ideas! El desglose paso a paso de @robber .sui es muy útil para los principiantes. También recomendaría el portal oficial para desarrolladores de Sui (https://sui.io/developers) para obtener tutoriales prácticos.
Para los desarrolladores de frontend, el SDK de Sui TypeScript (https://github.com/MystenLabs/sui/tree/main/sdk/typescript) facilita la integración.
@Jojo — ¿Qué tipo de DApp estás creando? ¡Quizás la comunidad pueda sugerir herramientas especializadas!
Sabes la respuesta?
Inicie sesión y compártalo.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Gana tu parte de 1000 Sui
Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

- ... SUIMeaning.Sui+22
- ... SUI0xduckmove+17
- ... SUIMoonBags+11
- ... SUIHaGiang+10
- ... SUI
- ... SUIAliabee+5
- ... SUIBekky+5
- ¿Por qué BCS requiere un orden de campo exacto para la deserialización cuando las estructuras Move tienen campos con nombre?53
- «Errores de verificación de múltiples fuentes» en las publicaciones del módulo Sui Move: resolución automática de errores43
- Fallo en la transacción Sui: objetos reservados para otra transacción25
- ¿Cómo interactúan las restricciones de capacidad con los campos dinámicos en colecciones heterogéneas?05