Lição 1

Configurando o & 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 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 é o Ethereum?

O que são contratos inteligentes?

O que é a Taxa de Gás?

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!

Configurando o & Entendendo o Gás no Remix

Porquê Goerli Testnet?

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?

Porquê Remix?

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.

Configurar o Goerli Testnet no Remix

  • Inicie o IDE Remix no seu navegador.
  • Navegue até ao separador Implantar Transações de & Execução (parece um cubo).
  • No menu suspenso Ambiente, seleccione Provedor Injectado. Esta opção permite que o Remix ligue-se a qualquer fornecedor Web3, como o MetaMask.

  • Certifique-se de que o MetaMask está ligado ao Goerli Testnet. Se não o tiver configurado, mude a rede no MetaMask para o Goerli Testnet.

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

Implementar um Contrato Básico no Goerli via Remix

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;
    }
}
  1. Copie o contrato acima.

  2. No Remix, no separador Solidity, clique no ícone + para criar um novo ficheiro. Dá o nome SimpleStoorage.sol.

  3. Cole o código do contrato.

  4. Navegue até ao separador Implantar Transações de & Execução.

  5. 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)

&Reflexão prática da tarefa

Experimente interagindo com o conjunto e obtenha funções do contrato implementado no Remix. Tome nota do consumo de gás. Reflita sobre:

  • Que operações consomem mais gás?
  • Como é que a complexidade da função pode estar relacionada com o seu custo do gás?

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

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
Catálogo
Lição 1

Configurando o & 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 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 é o Ethereum?

O que são contratos inteligentes?

O que é a Taxa de Gás?

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!

Configurando o & Entendendo o Gás no Remix

Porquê Goerli Testnet?

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?

Porquê Remix?

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.

Configurar o Goerli Testnet no Remix

  • Inicie o IDE Remix no seu navegador.
  • Navegue até ao separador Implantar Transações de & Execução (parece um cubo).
  • No menu suspenso Ambiente, seleccione Provedor Injectado. Esta opção permite que o Remix ligue-se a qualquer fornecedor Web3, como o MetaMask.

  • Certifique-se de que o MetaMask está ligado ao Goerli Testnet. Se não o tiver configurado, mude a rede no MetaMask para o Goerli Testnet.

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

Implementar um Contrato Básico no Goerli via Remix

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;
    }
}
  1. Copie o contrato acima.

  2. No Remix, no separador Solidity, clique no ícone + para criar um novo ficheiro. Dá o nome SimpleStoorage.sol.

  3. Cole o código do contrato.

  4. Navegue até ao separador Implantar Transações de & Execução.

  5. 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)

&Reflexão prática da tarefa

Experimente interagindo com o conjunto e obtenha funções do contrato implementado no Remix. Tome nota do consumo de gás. Reflita sobre:

  • Que operações consomem mais gás?
  • Como é que a complexidade da função pode estar relacionada com o seu custo do gás?

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

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.