Publicación
Comparte tu conocimiento.
¿Cómo puedo almacenar las variables globales en los contratos inteligentes de Move de forma eficaz?
¿Cómo se pueden almacenar las variables globales en los contratos inteligentes de Move de forma eficaz?
- Move CLI
- Move
Respuestas
3En Move, no existe el concepto de almacenamiento global tradicional. En su lugar, puedes almacenar datos globales mediante un objeto compartido, que te permite encapsular datos a los que se puede acceder desde distintos módulos o funciones. Este enfoque ayuda a administrar los datos de manera similar a como lo hacen las variables globales en otros entornos de programación.
El shared.move
archivo del ejemplo de Tic Tac Toe proporcionado por Sui muestra cómo Game
se comparte un objeto para que ambos jugadores puedan interactuar con él. El uso de objetos compartidos en este contexto permite compartir datos de manera global entre diferentes participantes.
En la documentación de Sui se muestra un ejemplo del uso de un objeto compartido para almacenar datos globales en un contrato inteligente de Move:transfer::share_object(Object { id: object::new(ctx), ... })
. Este método implica crear un objeto que tenga la key
capacidad de formar parte del grupo global de objetos de Sui.
Sabes la respuesta?
Inicie sesión y compártalo.