Lección 1

Configuración y comprensión del gas en Remix

¡Bienvenido a la primera lección de nuestro curso, Técnicas de Optimización de Gas con Remix!

¡Bienvenido a la primera lección de nuestro curso, Técnicas de Optimización de Gas con Remix! Si estás leyendo esto, probablemente hayas tenido alguna experiencia con los contratos inteligentes de Ethereum y hayas notado esas molestas tarifas de gas que vienen con cada transacción e implementación. El gas garantiza que la red Ethereum se mantenga saludable y libre de spam, pero también significa que cada línea de código que escribimos en nuestros contratos inteligentes puede costar dinero real cuando se ejecuta.

Si no eres un experto, aquí tienes algunos artículos que puedes leer antes de empezar el curso:

¿Qué es Ethereum?

¿Qué son los contratos inteligentes?

¿Qué es la tarifa del gas?

En este curso, profundizaremos en la comprensión y minimización de estos costos del gas. Antes de adentrarnos en las técnicas de optimización, es esencial familiarizarse con los conceptos y herramientas fundamentales. Esta primera lección está dedicada a configurar nuestro entorno de desarrollo Remix y a presentar el concepto central de gas en Ethereum. ¡Vamos a sumergirnos!

Configuración y comprensión del gas en Remix

¿Por qué Goerli Testnet?

Las redes de prueba en Ethereum se parecen a la red principal de Ethereum, sin las implicaciones financieras. Estas redes paralelas permiten a los desarrolladores experimentar sin gastar Ether (ETH) real. Nos centramos en Goerli Testnet debido a su reconocida estabilidad y adopción en la comunidad Ethereum.

Red de prueba vs. Mainnet: ¿Cuál es la diferencia?

¿Por qué remezclar?

Remix, una herramienta de código abierto diseñada para el desarrollo de contratos inteligentes de Ethereum, ofrece un entorno fácil de usar para crear, implementar y probar contratos inteligentes. Sus herramientas innatas de análisis estático son fundamentales para nuestro curso, ya que ayudan a comprender el consumo de gas de nuestras funciones.

Configurando Goerli Testnet en Remix

  • Inicie Remix IDE en su navegador.
  • Navegue a la pestaña Deploy & Run Transactions (parece un cubo).
  • En el menú desplegable Environment , seleccione Injected Provider. Esta opción permite que Remix se conecte a cualquier proveedor Web3, como MetaMask.

  • Asegúrese de que MetaMask esté conectado a Goerli Testnet. Si no lo ha configurado, cambie la red en MetaMask a Goerli Testnet.

  • Su Remix ahora debería mostrar Goerli Testnet y la dirección de su cuenta.

Implementación de un contrato básico en Goerli mediante Remix

Solidez 
 // Identificador de licencia SPDX: GPL-3.0 
 solidez pragma ^0.8.9; 

 contrato SimpleStorage { 
 uint256 valoralmacenado público; 

 conjunto de funciones (valor uint256) público {
        storedValue = value;
    }

    función get() vista pública devuelve (uint256) {
        return storedValue;
    }
}
  1. Copie el contrato anterior.

  2. En Remix, en la pestaña Solidity , haga clic en el ícono + para crear un nuevo archivo. Nómbrelo SimpleStorage.sol.

  3. Pegue el código del contrato.

  4. Navegue a la pestaña Deploy & Run Transactions .

  5. Haga clic en el botón Deploy . Confirme la transacción MetaMask. ¡Su contrato ya está disponible en Goerli Testnet! (antes de implementar el contacto, asegúrese de tener suficiente GoerliETH en su Metamask Wallet; para solicitarlo, visite: https://goerlifaucet.com/ y siga las instrucciones)

Tarea práctica y reflexión

Experimente interactuando con el set y get funciones del contrato implementado en Remix. Toma nota del consumo de gas. Reflexionar sobre:

  • ¿Qué operaciones consumen más gas?
  • ¿Cómo podría relacionarse la complejidad de la función con el costo del gas?

Sus observaciones y reflexiones establecerán una base sólida para las próximas lecciones centradas en la optimización.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 1

Configuración y comprensión del gas en Remix

¡Bienvenido a la primera lección de nuestro curso, Técnicas de Optimización de Gas con Remix!

¡Bienvenido a la primera lección de nuestro curso, Técnicas de Optimización de Gas con Remix! Si estás leyendo esto, probablemente hayas tenido alguna experiencia con los contratos inteligentes de Ethereum y hayas notado esas molestas tarifas de gas que vienen con cada transacción e implementación. El gas garantiza que la red Ethereum se mantenga saludable y libre de spam, pero también significa que cada línea de código que escribimos en nuestros contratos inteligentes puede costar dinero real cuando se ejecuta.

Si no eres un experto, aquí tienes algunos artículos que puedes leer antes de empezar el curso:

¿Qué es Ethereum?

¿Qué son los contratos inteligentes?

¿Qué es la tarifa del gas?

En este curso, profundizaremos en la comprensión y minimización de estos costos del gas. Antes de adentrarnos en las técnicas de optimización, es esencial familiarizarse con los conceptos y herramientas fundamentales. Esta primera lección está dedicada a configurar nuestro entorno de desarrollo Remix y a presentar el concepto central de gas en Ethereum. ¡Vamos a sumergirnos!

Configuración y comprensión del gas en Remix

¿Por qué Goerli Testnet?

Las redes de prueba en Ethereum se parecen a la red principal de Ethereum, sin las implicaciones financieras. Estas redes paralelas permiten a los desarrolladores experimentar sin gastar Ether (ETH) real. Nos centramos en Goerli Testnet debido a su reconocida estabilidad y adopción en la comunidad Ethereum.

Red de prueba vs. Mainnet: ¿Cuál es la diferencia?

¿Por qué remezclar?

Remix, una herramienta de código abierto diseñada para el desarrollo de contratos inteligentes de Ethereum, ofrece un entorno fácil de usar para crear, implementar y probar contratos inteligentes. Sus herramientas innatas de análisis estático son fundamentales para nuestro curso, ya que ayudan a comprender el consumo de gas de nuestras funciones.

Configurando Goerli Testnet en Remix

  • Inicie Remix IDE en su navegador.
  • Navegue a la pestaña Deploy & Run Transactions (parece un cubo).
  • En el menú desplegable Environment , seleccione Injected Provider. Esta opción permite que Remix se conecte a cualquier proveedor Web3, como MetaMask.

  • Asegúrese de que MetaMask esté conectado a Goerli Testnet. Si no lo ha configurado, cambie la red en MetaMask a Goerli Testnet.

  • Su Remix ahora debería mostrar Goerli Testnet y la dirección de su cuenta.

Implementación de un contrato básico en Goerli mediante Remix

Solidez 
 // Identificador de licencia SPDX: GPL-3.0 
 solidez pragma ^0.8.9; 

 contrato SimpleStorage { 
 uint256 valoralmacenado público; 

 conjunto de funciones (valor uint256) público {
        storedValue = value;
    }

    función get() vista pública devuelve (uint256) {
        return storedValue;
    }
}
  1. Copie el contrato anterior.

  2. En Remix, en la pestaña Solidity , haga clic en el ícono + para crear un nuevo archivo. Nómbrelo SimpleStorage.sol.

  3. Pegue el código del contrato.

  4. Navegue a la pestaña Deploy & Run Transactions .

  5. Haga clic en el botón Deploy . Confirme la transacción MetaMask. ¡Su contrato ya está disponible en Goerli Testnet! (antes de implementar el contacto, asegúrese de tener suficiente GoerliETH en su Metamask Wallet; para solicitarlo, visite: https://goerlifaucet.com/ y siga las instrucciones)

Tarea práctica y reflexión

Experimente interactuando con el set y get funciones del contrato implementado en Remix. Toma nota del consumo de gas. Reflexionar sobre:

  • ¿Qué operaciones consumen más gas?
  • ¿Cómo podría relacionarse la complejidad de la función con el costo del gas?

Sus observaciones y reflexiones establecerán una base sólida para las próximas lecciones centradas en la optimización.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.