¡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é son los contratos inteligentes?
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!
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?
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.
Deploy & Run Transactions
(parece un cubo).Environment
, seleccione Injected Provider
. Esta opción permite que Remix se conecte a cualquier proveedor Web3, como MetaMask.Goerli Testnet
.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;
}
}
Copie el contrato anterior.
En Remix, en la pestaña Solidity
, haga clic en el ícono +
para crear un nuevo archivo. Nómbrelo SimpleStorage.sol
.
Pegue el código del contrato.
Navegue a la pestaña Deploy & Run Transactions
.
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)
Experimente interactuando con el set
y get
funciones del contrato implementado en Remix. Toma nota del consumo de gas. Reflexionar sobre:
Sus observaciones y reflexiones establecerán una base sólida para las próximas lecciones centradas en la optimización.
¡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é son los contratos inteligentes?
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!
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?
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.
Deploy & Run Transactions
(parece un cubo).Environment
, seleccione Injected Provider
. Esta opción permite que Remix se conecte a cualquier proveedor Web3, como MetaMask.Goerli Testnet
.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;
}
}
Copie el contrato anterior.
En Remix, en la pestaña Solidity
, haga clic en el ícono +
para crear un nuevo archivo. Nómbrelo SimpleStorage.sol
.
Pegue el código del contrato.
Navegue a la pestaña Deploy & Run Transactions
.
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)
Experimente interactuando con el set
y get
funciones del contrato implementado en Remix. Toma nota del consumo de gas. Reflexionar sobre:
Sus observaciones y reflexiones establecerán una base sólida para las próximas lecciones centradas en la optimización.