Урок 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.

Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.
Каталог
Урок 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.

Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.
It seems that you are attempting to access our services from a Restricted Location where Gate.io 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.