Usando Sui CLI
Si es desarrollador de Sui, puede implementar en nuestra red con algunos cambios menores en su flujo de trabajo.
Inicializa tu entorno
Inicialice su perfil Sui para el desarrollo de su paquete y agregue M2.
Copiar
sui client new-env --rpc https://sui.testnet.m2.movementlabs.xyz:443 --alias m2
Ahora cambie al entorno M2:
Copiar
sui client switch --env m2
Ahora puede configurar su entorno de desarrollo con la siguiente secuencia de comandos:
Copiar
sui move new hello_world
cd hello_world
touch sources/hello_world.move
code .
Dentro hello_wolrd.move
puedes pegar el siguiente c贸digo:
Copiar
#[lint_allow(self_transfer)]
module hello_world::hello_world {
use std::string;
use sui::object::{Self, UID};
use sui::transfer;
use sui::tx_context::{Self, TxContext};
struct HelloWorldObject has key, store {
id: UID,
text: string::String
}
public fun mint(ctx: &mut TxContext) {
let object = HelloWorldObject {
id: object::new(ctx),
text: string::utf8(b"Hello World!")
};
transfer::public_transfer(object, tx_context::sender(ctx));
}
}
Despu茅s de construir su proyecto, puede implementarlo en la red de prueba M2:
Copiar
sui client publish --gas-budget 20000000
El ID del objeto en la Published Objects
secci贸n es el ID de su m贸dulo. Ahora puedes llamar a la mint
funci贸n en tu m贸dulo con ese ID de objeto:
Copiar
sui client call --function mint --module hello_world --package <package object ID> --gas-budget 10000000
隆No olvide reemplazarlo <package object ID>
con el ID de objeto de su m贸dulo de la salida anterior de la consola!
隆Felicidades! 隆Acaba de escribir, publicar y ejecutar su m贸dulo Sui en Movement Network!
Aseg煤rese de echar un vistazo a nuestra CLI de Movimiento . Incluye, entre otros, Sui CLI.
Last updated