Introducción
Este tutorial lo guiará a través de la creación de un contrato inteligente simple utilizando el lenguaje de programación Solidity.
requisitos previos
Para seguir este tutorial, necesitarás:
- Un entorno de desarrollo de Solidity, como Remix, que es un IDE en línea para desarrollar contratos inteligentes en la cadena de bloques de Ethereum.
- Conocimientos básicos de Solidity y programación orientada a objetos.
Creando un nuevo contrato inteligente
Abra el IDE de Remix en su navegador. Comenzaremos creando un nuevo archivo de Solidity. Haga clic en "+" en la esquina superior izquierda para crear un nuevo archivo. Nómbrelo SimpleStorage.sol
.
Coloque el siguiente código en SimpleStorage.sol
:
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract SimpleStorage {
uint256 public data;
function set(uint256 x) public {
data = x;
}
function get() public view returns (uint256) {
return data;
}
}
Este contrato tiene una única variable de estado, data
, y dos funciones, set()
y get()
. set()
cambia el valor de data
, mientras que get()
devuelve su valor actual.
Compilando el contrato inteligente
Para compilar el contrato, cambie a la pestaña "Solidity Compiler" en Remix y haga clic en "Compilar SimpleStorage.sol".
Si no hay errores en el código, la compilación debería tener éxito sin ningún problema.
Implementación de contratos inteligentes
Para implementar el contrato en la cadena de bloques, vaya a la pestaña "Implementar y ejecutar transacciones". Elija "JavaScript VM" como entorno de ejecución, luego haga clic en "Implementar".
Ahora verá su contrato en "Contratos implementados". Puede interactuar con el contrato utilizando las funciones set()
y get()
. Por ejemplo, intente establecer data
en un número y luego obtenerlo con get()
.
Conclusión
¡Felicidades! Acaba de crear, compilar e implementar su primer contrato inteligente utilizando Solidity. Desde aquí, puede comenzar a explorar más a fondo las capacidades de Solidity para desarrollar contratos inteligentes más complejos.