Bem-vindo à primeira lição do nosso curso, Técnicas de Otimização de Gás com Remix! Se está a ler isto, provavelmente já teve alguma experiência com contratos inteligentes Ethereum e pode ter notado aquelas taxas de gás irritantes que vêm com cada transação e implementação. O gás garante que a rede Ethereum permanece saudável e livre de spam, mas também significa que todas as linhas de código que escrevemos nos nossos contratos inteligentes podem custar dinheiro real quando executadas.
Se não é um especialista, aqui estão alguns artigos que pode ler antes de iniciar o curso:
O que são contratos inteligentes?
Neste curso, vamos mergulhar profundamente na compreensão e na minimização destes custos de gás. Antes de entrarmos nas técnicas de otimização, é essencial familiarizar-se com os conceitos e ferramentas fundamentais. Esta primeira lição é dedicada a configurar o nosso ambiente de desenvolvimento Remix e introduzir o conceito central de gás no Ethereum. Vamos mergulhar!
As redes de teste no Ethereum assemelham-se à rede Ethereum principal, sem as implicações financeiras. Estas redes paralelas permitem que os programadores experimentem sem gastar Ether real (ETH). Estamos a concentrar-nos na Goerli Testnet devido à sua renomada estabilidade e adoção na comunidade Ethereum.
Testnet Vs. Mainnet: Qual é a diferença?
Remix, uma ferramenta de código aberto concebida para o desenvolvimento de contratos inteligentes Ethereum, oferece um ambiente amigável para criar, implementar e testar contratos inteligentes. As suas ferramentas inatas de análise estática são fundamentais para o nosso curso, ajudando a compreender o consumo de gás das nossas funções.
Implantar Transações de & Execução
(parece um cubo).Ambiente
, seleccione Provedor Injectado
. Esta opção permite que o Remix ligue-se a qualquer fornecedor Web3, como o MetaMask.Goerli
Testnet.Solidez
//Identificador de licença SPDX: GPL-3.0
solidez do pragma ^0.8.9;
contrato SimpleArmazenage {
uint256 public StoredValue;
conjunto de funções (valor uint256) público {
storedValue = value;
}
função get () retornos de vista pública (uint256) {
return storedValue;
}
}
Copie o contrato acima.
No Remix, no separador Solidity
, clique no ícone +
para criar um novo ficheiro. Dá o nome SimpleStoorage.sol
.
Cole o código do contrato.
Navegue até ao separador Implantar Transações de & Execução
.
Clique no botão Implantar
. Confirme a transação MetaMask. O seu contrato está agora ativo na Goerli Testnet! (antes de implantar o contato, certifique-se de que tem GoerLieth suficiente na sua Carteira Metamask, para solicitar, visite: https://goerlifaucet.com/ e siga as instruções)
Experimente interagindo com o conjunto
e obtenha
funções do contrato implementado no Remix. Tome nota do consumo de gás. Reflita sobre:
As suas observações e reflexões estabelecerão uma base sólida para as próximas lições centradas na otimização.
Bem-vindo à primeira lição do nosso curso, Técnicas de Otimização de Gás com Remix! Se está a ler isto, provavelmente já teve alguma experiência com contratos inteligentes Ethereum e pode ter notado aquelas taxas de gás irritantes que vêm com cada transação e implementação. O gás garante que a rede Ethereum permanece saudável e livre de spam, mas também significa que todas as linhas de código que escrevemos nos nossos contratos inteligentes podem custar dinheiro real quando executadas.
Se não é um especialista, aqui estão alguns artigos que pode ler antes de iniciar o curso:
O que são contratos inteligentes?
Neste curso, vamos mergulhar profundamente na compreensão e na minimização destes custos de gás. Antes de entrarmos nas técnicas de otimização, é essencial familiarizar-se com os conceitos e ferramentas fundamentais. Esta primeira lição é dedicada a configurar o nosso ambiente de desenvolvimento Remix e introduzir o conceito central de gás no Ethereum. Vamos mergulhar!
As redes de teste no Ethereum assemelham-se à rede Ethereum principal, sem as implicações financeiras. Estas redes paralelas permitem que os programadores experimentem sem gastar Ether real (ETH). Estamos a concentrar-nos na Goerli Testnet devido à sua renomada estabilidade e adoção na comunidade Ethereum.
Testnet Vs. Mainnet: Qual é a diferença?
Remix, uma ferramenta de código aberto concebida para o desenvolvimento de contratos inteligentes Ethereum, oferece um ambiente amigável para criar, implementar e testar contratos inteligentes. As suas ferramentas inatas de análise estática são fundamentais para o nosso curso, ajudando a compreender o consumo de gás das nossas funções.
Implantar Transações de & Execução
(parece um cubo).Ambiente
, seleccione Provedor Injectado
. Esta opção permite que o Remix ligue-se a qualquer fornecedor Web3, como o MetaMask.Goerli
Testnet.Solidez
//Identificador de licença SPDX: GPL-3.0
solidez do pragma ^0.8.9;
contrato SimpleArmazenage {
uint256 public StoredValue;
conjunto de funções (valor uint256) público {
storedValue = value;
}
função get () retornos de vista pública (uint256) {
return storedValue;
}
}
Copie o contrato acima.
No Remix, no separador Solidity
, clique no ícone +
para criar um novo ficheiro. Dá o nome SimpleStoorage.sol
.
Cole o código do contrato.
Navegue até ao separador Implantar Transações de & Execução
.
Clique no botão Implantar
. Confirme a transação MetaMask. O seu contrato está agora ativo na Goerli Testnet! (antes de implantar o contato, certifique-se de que tem GoerLieth suficiente na sua Carteira Metamask, para solicitar, visite: https://goerlifaucet.com/ e siga as instruções)
Experimente interagindo com o conjunto
e obtenha
funções do contrato implementado no Remix. Tome nota do consumo de gás. Reflita sobre:
As suas observações e reflexões estabelecerão uma base sólida para as próximas lições centradas na otimização.