Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
¡Esta es una revisión vieja del documento!
Para programar en solidity se utiliza el IDE Remix:
Lo primero que se escribe en un contrato inteligente es la versión pragma, que indica la versión del compilador que debe usar el código. Generalmente se debe poner un rango de versiones que sean compatibles con el código, por ejemplo, si quisiéramos que el código fuera compilable por las versiones entre la 0.6.12 y la 0.9.0 escribiríamos:
pragma solidity >=0.6.12 <0.9.0;
Para crear un contrato vacío, a continuación del pragma se puede introducir lo siguiente:
contract NombreDelContrato{ }
Comenzaremos creando un Smart Contract de prueba con el típico “Hello World”, para ello pulsaremos en Start Coding:
Para hacer un “Hola Mundo” escribimos el siguiente código:
// SPDX-License-Identifier: MIT pragma solidity >=0.6.12 <0.9.0; contract HelloWorld { String public greet = "Hello World!"; }
Tras eso iremos a la pestaña de solidity compiler y le daremos a compile:
Después nos movemos a la pestaña de Deploy and Run Transactions y le damos a deploy:
Finalmente podemos ir a la pestaña de Deployed Contracts, seleccionar el contrato que acabamos de enviar y pulsar en el botón greet para ver e mensaje;