👾Modelo de Contrato
Nesta página, vamos explicar como criar um contrato básico e explicar seus elementos.
Criando um modelo
Navegue até o seu diretório de trabalho e execute:
cargo contract new foobarIsso criará uma nova pasta de projeto chamada "foobar".
cd foobar/No arquivo lib.rs, você encontrará o código inicial fornecido, que pode ser usado como ponto de partida.
Verifique rapidamente se ele compila e se os testes triviais passam com o seguinte comando:
cargo testTambém verifique se você pode compilar o arquivo Wasm executando:
cargo contract buildSe tudo estiver correto, então estamos prontos para começar a programar!
Conteúdo do Modelo
O modelo contém código estruturado que fornece um ponto de partida para escrever um contrato ink!. A seguir, daremos uma olhada no que os arquivos contêm. Os arquivos que você obtém localmente serão semelhantes, apenas adicionamos comentários explicativos aqui.
Cargo.toml
Cargo.tomllib.rs
lib.rsTodo contrato ink! deve conter:
Exatamente uma estrutura
#[ink(storage)].Pelo menos uma função
#[ink(constructor)].Pelo menos uma função
#[ink(message)].
O código estruturado será semelhante ao seguinte, embora tenhamos alterado os comentários para explicar o que está acontecendo em alto nível.
Last updated
Was this helpful?