Skip to content

Instantly share code, notes, and snippets.

@kimagure44
Last active January 18, 2019 18:40
Show Gist options
  • Save kimagure44/1f01ac2cdb2b6330be5eabe24118b925 to your computer and use it in GitHub Desktop.
Save kimagure44/1f01ac2cdb2b6330be5eabe24118b925 to your computer and use it in GitHub Desktop.
// Versión
pragma solidity ^0.4.0;
// Definición de contrato
contract HolaMundoProtect {
// Definición de variable
string saludo = "Hola mundo";
string msn = "";
// address: cuenta o wallet que ha creado el contrato
address propietario;
// Constructor de esta "clase". Esta función se ejecuta cuando se crea el contrato y se ejecuta solo una vez.
function HolaMundoProtect() {
propietario = msg.sender;
}
// 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){
// msg.sender: es la persona que llama a este contrato
if (propietario != msg.sender) {
msn = "No eres el creador del contrato";
} else {
saludo = nuevoSaludo;
msn = saludo;
}
return msn;
}
// 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
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment