4.1 – Ethereum, Smart Contracts en Ethereum. Solidity
Ethereum y Solidity
En entradas anteriores se ha creado un nodo Ethereum, un blockchain privado y hemos visto algo de código para comprobar que es mucho mas simple de lo que puede parecer.
Para poder empezar a programar necesitamos acceder a Remix anteriormente conocido como Browser Solidity.
Remix es un IDE basado en un navegador web que permite escribir contratos inteligentes de Solidity, para más tarde implementar y ejecutar el contrato inteligente.
Si quieres tener más información puedes visitar esta url: https://theethereum.wiki/w/index.php/Remix
Lo primero de todo es ir a esta url: https://remix.ethereum.org/ donde accederemos a Remix, o podemos instalar y ejecutar desde nuestro ordenador.
// Versión pragma solidity ^0.4.0; // Definición de contrato contract HolaMundo { // Definición de variable string saludo = "Hola mundo"; // Definición para obtener el saludo function getSaludo() constant returns(string) { return saludo; } // Definición para modificar la variable function setSaludo(string nuevoSaludo) returns(string) { saludo = nuevoSaludo; return saludo; } // 1 - Pulsamos en create // getSaludo y setSaludo son de diferente color // 2 - Pulsamos sobre getSaludo // 3 - Escribimos un nuevo saludo, entre comillas // 4 - Pulsamos sobre getSaludo y comprobamos // Todas las cuentas de mi nodo y mi blockchain tenian por defecto 100 eter }
Si copiamos este código y lo pegamos en Remix, podemos comprobar como se comporta.