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.
