Skip to content

reiven/nerdearla17---solidity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Contracts workshop at Nerdear.la

Contratos ejemplo para nerdear.la 2017

Requerimientos

nodo parity

Correr Partity en modo DEV

Correr parity desde el Docker Compose file incluido:

docker-compose up -d

Si instalamos Parity localmente, ejecutarlo con los siguientes parametros

parity --chain dev

Crear un usuario etherllonario

Una vez que estamos corriendo Parity, entrar en su interface grafica local, aceptar la licencia y crear una cuenta inicial que tendrá saldo 0.

Vamos a Accounts, creamos una cuenta nueva, seleccionamos 'Recovery Passphase', y en el paso siguiente dejamos el recovery passphase vacio, ponemos un nombre y un password para la cuenta, y listo: tenemos una cuenta con 1,606,938,044,258,990,275,541,962,092,341,162,602,522,202.994 Ether

Finalmente en la parte de accounts borrar la cuenta inicial con 0 Ether

Contratos basicos:

hello_word.sol : Autodescriptivo

mortal_hello.sol : Creamos un contrato base que nos permite borrar (kill) el contrato del blockchain, y el hello_world hereda del mismo. Tambien introducimos Event para ver los cambios en la variable de string

users.sol : Introducimos varios tipos de datos: struct, mapping, arrays.

nerdearla.sol : Ejemplo de creacion de un token con symbol NERD. Es un ERC20 reducido

nerdearla.v2 : El token ahora puede cambiar de dueño y podemos emitir mas NERDS (minting)

Links interesantes sobre Solidity, Ethereum y Criptomonedas en general

solidity

truffle framework

testrpc

openzeppelin

rootstock

maecenas

coindesk

brave new coin

About

Hello World y otros ejemplos de Solidity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published