Guia prático para a implementação de contratos inteligentes Rust na Testnet NEAR

robot
Geração do resumo em andamento

Prática de Desenvolvimento de Contratos Inteligentes em Rust: Implantação e Chamada

Este artigo irá apresentar como implementar um simples exemplo de contratos inteligentes na rede de testes NEAR, executar o contrato e consultar os resultados da execução do contrato.

Introdução à rede NEAR

O NEAR Protocol, como um protocolo, pode existir em várias redes independentes baseadas nesse protocolo. As três principais redes comumente utilizadas são as seguintes:

  1. TestNet - usado para testar contratos inteligentes e a lógica de negócios do projeto.
  2. MainNet - Rede principal oficial, após testes completos, os contratos podem ser implantados aqui
  3. LocalNet - Rede executada localmente, pode ser usada para desenvolvimento privado

Instalação do NEAR CLI

NEAR CLI é uma interface de linha de comando NodeJS, usada para interagir com a rede NEAR. Passos de instalação:

  1. Instalar npm
  2. Execute o comando de instalação:

sudo npm install -g near-cli

  1. Verificar instalação:

near --versão

Implantar contratos no TestNet

registrar uma conta TestNet

  1. Acesse o site da carteira NEAR para registrar uma nova conta
  2. Ver informações da conta no navegador

faça login no NEAR CLI

Execute o seguinte comando para fazer login na conta:

perto do login

Ver informações da conta

perto do estado

compilação e implementação de contratos inteligentes

  1. Compilar contratos para gerar arquivos WASM
  2. Criar subcontas para implantação
  3. Usar o comando near deploy para implantar contratos inteligentes

chamar a função do contrato

Utilize o comando near call para chamar funções no contrato, por exemplo:

chamada próxima <endereço do contrato> <nome da função> '{"parâmetro":"valor"}' --accountId

Consulta de Transações

É possível consultar os detalhes específicos da transação no NEAR Explorer através do ID da transação.

Através dos passos acima, completámos todo o processo dos contratos inteligentes, desde a compilação até à implementação e chamada. O próximo passo pode ser explorar, do ponto de vista da segurança, como escrever contratos inteligentes mais seguros.

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 4
  • Compartilhar
Comentário
0/400
DeFiChefvip
· 13h atrás
Vamos tentar ver~
Ver originalResponder0
Ramen_Until_Richvip
· 07-11 16:16
pro, envie o pagamento logo
Ver originalResponder0
LuckyHashValuevip
· 07-11 16:15
Entender é realmente desnecessário explicar em detalhes.
Ver originalResponder0
RetiredMinervip
· 07-11 16:15
Pode fazer um tutorial para preguiçosos?
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)