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.movepuedes 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 Objectssecci贸n es el ID de su m贸dulo. Ahora puedes llamar a la mintfunci贸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