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.
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.
12 gostos
Recompensa
12
6
Partilhar
Comentar
0/400
MissedAirdropAgain
· 07-14 15:21
Essas atualizações vão ser emitidas quando?
Ver originalResponder0
ApeDegen
· 07-14 14:15
Teste de implantação da rede, qual é a imagem?
Ver originalResponder0
DeFiChef
· 07-12 16:32
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.