Descrição
Esse contrato implementa um contador simples apoiado por armazenamento na blockchain. O contrato em contract/src/lib.rs fornece métodos para incrementar/decrementar o contador e receber seu valor atual ou reiniciá-lo.
Os botões de mais e menos aumentam e diminuem o valor. Quando o botão L é clicado, uma pequena luz é ligada, apenas por diversão. O Botão RS é para reiniciar. Os botões LE e LE são para o robô piscar para você.
Para rodar
Abra no Gitpod através do link acima ou clone o repositório.
git clone https://github.com/near-examples/rust-counter
Configure ou pule para o Login se estiver no Gitpod
Instale as dependências:
yarn
Se você não tiver o Rust instalado, complete os 3 passos seguintes:
- Instale Rustup rodando:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Configure o seu shell atual rodando:
source $HOME/.cargo/env
- Adicione o target do wasm para a sua cadeia de ferramentas rodando:
rustup target add wasm32-unknown-unknown
Depois, se certifique de ter a near-cli rodando:
near --version
Se você precisar instalar a near-cli:
npm install near-cli -g
Login
Se você não tiver uma conta Near, por favor crie uma com a carteira Near.
Na raiz do projeto, logue-se com a near-cli seguindo as instruções depois desse comando:
near login
Modifique o topo de src/config.js, mudando o CONTRACT_NAME para ser a conta NEAR que acabou de ser usada para fazer o login.
const CONTRACT_NAME = 'O_NOME_DA_SUA_CONTA_AQUI'; /* TODO: complete isto aqui! */
Inicie o exemplo!
yarn start
Para testar
cd contract
cargo test -- --nocapture
Para Explorar
- contract/src/lib.rs para o código do contrato
- src/index.html para o HTML do front-end
- src/main.js para o código JavaScript do front-end e como integrar contratos.
- src/test.js para os testes e JS do contrato
Para Construir a Documentação
cd contract
cargo doc --no-deps --open
Artigo Original: https://examples.near.org/rust-counter
Latest comments (0)