第1課

Configurando e entendendo o gás no Remix

Bem-vindo à primeira lição do nosso curso, Técnicas de Otimização de Gás com Remix!

Bem-vindo à primeira lição do nosso curso, Técnicas de Otimização de Gás com Remix! Se você está lendo isso, provavelmente já teve alguma experiência com contratos inteligentes Ethereum e deve ter notado aquelas incômodas taxas de gás que acompanham cada transação e implantação. O Gas garante que a rede Ethereum permaneça saudável e livre de spam, mas também significa que cada linha de código que escrevemos em nossos contratos inteligentes pode custar dinheiro real quando executada.

Se você não é um especialista, aqui estão alguns artigos que você pode ler antes de iniciar o curso:

O que é Ethereum?

O que são contratos inteligentes?

O que é taxa de gás?

Neste curso, nos aprofundaremos na compreensão e na minimização desses custos de gás. Antes de entrarmos nas técnicas de otimização, é essencial nos familiarizarmos com os conceitos e ferramentas fundamentais. Esta primeira lição é dedicada à configuração do nosso ambiente de desenvolvimento Remix e à introdução do conceito central de gás no Ethereum. Vamos mergulhar!

Configurando e entendendo o gás no Remix

Por que Goerli Testnet?

As testnets no Ethereum se assemelham à rede principal do Ethereum, sem as implicações financeiras. Essas redes paralelas permitem que os desenvolvedores experimentem sem gastar Ether real (ETH). Estamos nos concentrando no Goerli Testnet devido à sua reconhecida estabilidade e adoção na comunidade Ethereum.

Rede de teste vs. Rede principal: Qual é a diferença?

Por que remixar?

Remix, uma ferramenta de código aberto projetada para o desenvolvimento de contratos inteligentes Ethereum, oferece um ambiente amigável para criar, implantar e testar contratos inteligentes. Suas ferramentas inatas de análise estática são fundamentais para o nosso curso, auxiliando no entendimento do consumo de gás de nossas funções.

Configurando Goerli Testnet no Remix

  • Inicie o Remix IDE em seu navegador.
  • Navegue até a guia Deploy & Run Transactions (parece um cubo).
  • Na lista suspensa Environment , selecione Injected Provider. Esta opção permite que o Remix se conecte a qualquer provedor Web3, como MetaMask.

  • Certifique-se de que o MetaMask esteja conectado ao Goerli Testnet. Se você não configurou, mude a rede no MetaMask para Goerli Testnet.

  • Seu Remix agora deve exibir o Goerli Testnet e o endereço da sua conta.

Implantando um contrato básico no Goerli via Remix

Solidez 
 // Identificador de licença SPDX: GPL-3.0 
 solidez pragma ^0.8.9; 

 contrato SimpleStorage { 
 uint256 public storageValue; 

 conjunto de funções (valor uint256) público {
        storedValue = value;
    }

    funções get() retornos de visualização pública (uint256) {
        return storedValue;
    }
}
  1. Copie o contrato acima.

  2. No Remix, na aba Solidity , clique no ícone + para criar um novo arquivo. Nomeie-o como SimpleStorage.sol.

  3. Cole o código do contrato.

  4. Navegue até a guia Deploy & Run Transactions .

  5. Clique no botão Deploy . Confirme a transação MetaMask. Seu contrato já está disponível no Goerli Testnet! (antes de implantar o contato certifique-se de ter GoerliETH suficiente em sua carteira Metamask, para solicitar visite: https://goerlifaucet.com/ e siga as instruções)

Tarefa Prática e Reflexão

Experimente interagir com o set e get funções do contrato implantado no Remix. Tome nota do consumo de gás. Refletir sobre:

  • Quais operações consomem mais gás?
  • Como a complexidade da função pode estar relacionada ao custo do gás?

Suas observações e reflexões estabelecerão uma base sólida para as próximas lições centradas na otimização.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。
目錄
第1課

Configurando e entendendo o gás no Remix

Bem-vindo à primeira lição do nosso curso, Técnicas de Otimização de Gás com Remix!

Bem-vindo à primeira lição do nosso curso, Técnicas de Otimização de Gás com Remix! Se você está lendo isso, provavelmente já teve alguma experiência com contratos inteligentes Ethereum e deve ter notado aquelas incômodas taxas de gás que acompanham cada transação e implantação. O Gas garante que a rede Ethereum permaneça saudável e livre de spam, mas também significa que cada linha de código que escrevemos em nossos contratos inteligentes pode custar dinheiro real quando executada.

Se você não é um especialista, aqui estão alguns artigos que você pode ler antes de iniciar o curso:

O que é Ethereum?

O que são contratos inteligentes?

O que é taxa de gás?

Neste curso, nos aprofundaremos na compreensão e na minimização desses custos de gás. Antes de entrarmos nas técnicas de otimização, é essencial nos familiarizarmos com os conceitos e ferramentas fundamentais. Esta primeira lição é dedicada à configuração do nosso ambiente de desenvolvimento Remix e à introdução do conceito central de gás no Ethereum. Vamos mergulhar!

Configurando e entendendo o gás no Remix

Por que Goerli Testnet?

As testnets no Ethereum se assemelham à rede principal do Ethereum, sem as implicações financeiras. Essas redes paralelas permitem que os desenvolvedores experimentem sem gastar Ether real (ETH). Estamos nos concentrando no Goerli Testnet devido à sua reconhecida estabilidade e adoção na comunidade Ethereum.

Rede de teste vs. Rede principal: Qual é a diferença?

Por que remixar?

Remix, uma ferramenta de código aberto projetada para o desenvolvimento de contratos inteligentes Ethereum, oferece um ambiente amigável para criar, implantar e testar contratos inteligentes. Suas ferramentas inatas de análise estática são fundamentais para o nosso curso, auxiliando no entendimento do consumo de gás de nossas funções.

Configurando Goerli Testnet no Remix

  • Inicie o Remix IDE em seu navegador.
  • Navegue até a guia Deploy & Run Transactions (parece um cubo).
  • Na lista suspensa Environment , selecione Injected Provider. Esta opção permite que o Remix se conecte a qualquer provedor Web3, como MetaMask.

  • Certifique-se de que o MetaMask esteja conectado ao Goerli Testnet. Se você não configurou, mude a rede no MetaMask para Goerli Testnet.

  • Seu Remix agora deve exibir o Goerli Testnet e o endereço da sua conta.

Implantando um contrato básico no Goerli via Remix

Solidez 
 // Identificador de licença SPDX: GPL-3.0 
 solidez pragma ^0.8.9; 

 contrato SimpleStorage { 
 uint256 public storageValue; 

 conjunto de funções (valor uint256) público {
        storedValue = value;
    }

    funções get() retornos de visualização pública (uint256) {
        return storedValue;
    }
}
  1. Copie o contrato acima.

  2. No Remix, na aba Solidity , clique no ícone + para criar um novo arquivo. Nomeie-o como SimpleStorage.sol.

  3. Cole o código do contrato.

  4. Navegue até a guia Deploy & Run Transactions .

  5. Clique no botão Deploy . Confirme a transação MetaMask. Seu contrato já está disponível no Goerli Testnet! (antes de implantar o contato certifique-se de ter GoerliETH suficiente em sua carteira Metamask, para solicitar visite: https://goerlifaucet.com/ e siga as instruções)

Tarefa Prática e Reflexão

Experimente interagir com o set e get funções do contrato implantado no Remix. Tome nota do consumo de gás. Refletir sobre:

  • Quais operações consomem mais gás?
  • Como a complexidade da função pode estar relacionada ao custo do gás?

Suas observações e reflexões estabelecerão uma base sólida para as próximas lições centradas na otimização.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。