Aplicación Sui Move
En esta guía para desarrolladores de Sui, aprenderá lo fácil que es crear una interfaz de Sui dApp React y configurar su dApp para Movement Network.
Requisitos
Asegúrese de tener instalado Movement CLI . Si utiliza Sui CLI, consulte nuestra guía sobre cómo configurarlo para Movement .
Vea un ejemplo de la dApp terminada aquí .
Configuración
Arrancaremos nuestra dapp con el siguiente comando proporcionado por Mysten Labs :
Copiar
Cuando se le solicite elegir una plantilla inicial, seleccione react-e2e-counter
.
Navegue a la carpeta de su dApp y ábrala en un editor. Aquí estamos usando VS Code.
Copiar
Publicar el contrato inteligente
Navegue al move/counter
directorio y cambie su entorno Sui a M2:
Copiar
Ahora puedes publicar tu counter.move
módulo:
Copiar
Una vez publicado el paquete, obtenga su ID Transaction Data
en Object Changes
> Published Objects
.
Configurar el frontend en M2
Vuelva al directorio raíz de su proyecto e inicie su aplicación:
Copiar
Su dApp aparecerá en su navegador:
Configura tu Sui dApp para Movement M2
En constants.ts
, comience exportando M2_COUNTER_PACKAGE_ID
utilizando el ID del paquete del paso de publicación:
Copiar
Ahora agregue M2_COUNTER_PACKAGE_ID
En la parte superior de networkConfig.ts
y la configuración de red M2 de Movement Network que contiene el ID del paquete y su RPC.
Copiar
¡Ahora puede configurar la red predeterminada en M2 en main.tsx
!
Copiar
Usando su contador dApp en M2
Para usar la dApp, primero configure una billetera Sui en M2 .
Dirígete a Movement Faucet y deposita fondos en tu billetera M2 testnet.
¡Ahora la parte divertida! ¡Conecte su billetera a su dApp y cree un contador!
Usted (y cualquier otra persona) puede incrementarlo y solo usted puede restablecerlo a 0.
¿Qué dApps desarrollarás en Movement?
Ahora ya sabes cómo configurar una dApp Sui Move para M2.
Consulte CreateCounter.tsx
y comprenda la lógica en cadena y la interfaz de la aplicación Counter.tsx
. counter.move
Como desafío, intente modificarlo para que aumente en 2 cada vez que un usuario incrementa.
¡Estamos ansiosos por ver qué dApps creas e implementas en Movement Network!
Last updated