Leçon 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.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 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.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.