✨Configuração
Caso você esteja procurando por um tutorial guiado direcionado a iniciantes, confira o nosso Guided Tutorial.
Rust & Cargo
Um pré-requisito para compilar contratos inteligentes é ter uma versão estável do Rust e o Cargo instalados. Aqui está: an installation guide.
Ink! CLI
A primeira ferramenta que iremos instalar é o cargo-contract
, uma ferramenta de linha de comando (CLI) para ajudar a configurar e gerenciar contratos inteligentes em WebAssembly escritos com ink!.
Você pode encontrá-lo aqui no here on GitHub e aqui no here on crates.io.
A ferramenta possui diversas funcionalidades úteis:
$ cargo contract
Utilities to develop Wasm smart contracts
Usage: cargo contract <COMMAND>
Commands:
new Setup and create a new smart contract project
build Compiles the contract, generates metadata, bundles both together in a `<name>.contract` file
check Check that the code builds as Wasm; does not output any `<name>.contract` artifact to the `target/` directory
test Test the smart contract off-chain
upload Upload contract code
instantiate Instantiate a contract
call Call a contract
decode Decodes a contracts input or output data (supplied in hex-encoding)
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information
Instalação
Por favor, consulte as instruções de instalação no repositório docargo-contract
aqui.
Se tudo funcionou corretamente, o comando, cargo contract --help
deve exibir a lista de comandos disponíveis mencionada acima.
Instalação substrate-contracts-node
substrate-contracts-node
O substrate-contracts-node é uma blockchain Lunes simples que está configurada para incluir o módulo Substrate para funcionalidade de contratos inteligentes - o pallet de contratos (veja Como Funciona para mais informações). É uma opção conveniente se você deseja iniciar rapidamente.
Existem duas maneiras de instalar o nó:
(Exemplo: 1) Baixe o Binário
Este é o método recomendado, você deve baixar um binário em nossa página de lançamentos (Linux e Mac).
(Exemplo: 2) Compilar por conta própria
Alternativamente, você pode compilar o nó por conta própria. Isso pode levar algum tempo!
cargo install contracts-node --git https://github.com/paritytech/substrate-contracts-node.git --tag v0.23.0 --force --locked
Last updated
Was this helpful?