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

robot
Geração de resumo em curso

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
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 6
  • Partilhar
Comentar
0/400
MissedAirdropAgainvip
· 07-14 15:21
Essas atualizações vão ser emitidas quando?
Ver originalResponder0
ApeDegenvip
· 07-14 14:15
Teste de implantação da rede, qual é a imagem?
Ver originalResponder0
DeFiChefvip
· 07-12 16:32
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
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)