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:
TestNet - usado para testar contratos inteligentes e a lógica de negócios do projeto.
MainNet - Rede principal oficial, após testes completos, os contratos podem ser implantados aqui
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:
Instalar npm
Execute o comando de instalação:
sudo npm install -g near-cli
Verificar instalação:
near --versão
Implantar contratos no TestNet
registrar uma conta TestNet
Acesse o site da carteira NEAR para registrar uma nova conta
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
Compilar contratos para gerar arquivos WASM
Criar subcontas para implantação
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.
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.
10 gostos
Recompensa
10
4
Partilhar
Comentar
0/400
DeFiChef
· 9h atrás
Vamos tentar ver~
Ver originalResponder0
Ramen_Until_Rich
· 07-11 16:16
pro, envie o pagamento logo
Ver originalResponder0
LuckyHashValue
· 07-11 16:15
Entender é realmente desnecessário explicar em detalhes.
Guia prático para a implementação de contratos inteligentes Rust na Testnet NEAR
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:
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:
sudo npm install -g near-cli
near --versão
Implantar contratos no TestNet
registrar uma conta TestNet
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
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.