Promoción verano: 6 meses de acceso a todos los cursos online de programación con el 50% de descuento
offer

Buscar
Buscamos patrocinadores

Espacio publicitario para patrocinadores.

Contacta con nosotros para disponer de más información.

Tutorial de solidity en español

 

Aprende solidity ethereum

 

En este artículo hablamos en detalle de Solidity, el lenguaje creado específicamente para crear contratos inteligentes de Ethereum.

Solidity es una mezcla de varios lenguajes: C++, Javascript y Python, y es a mi modo de ver todavía un poco limitado.

Gracias a solidity en la blockchain de Ethereum y a varias tecnologías ya conocidas como html, css y javascript, se pueden crear Dapps (aplicaciones distribuidas). Cabe pensar que estas aplicaciones tienen parte de su backend en una blockchain (ya sea privada o pública). Es un cambio de paradigma muy interesante y una tendencia en Fintech actualmente.

Aunque este curso de solidity para aprender a programar Ethereum se ha creado a fecha de Febrero de 2018, actualmente Ethereum y solidity evolucionan rápidamente, y algunas sentencias van quedando obsoletas, por eso es probable que encuentres muchos ejemplos en Internet que ya no funcionen.

Este curso de solidity es gratuito, pero para poder usar la parte práctica (compilar y desplegar contratos con Metamask) te debes registrar en esta web (con 7 días gratis de acceso al laboratorio de práctica). A partir de los 7 días puedes contrar un pack mensual o conseguir una invitación de un centro educativo que ofrezca cursos de blockchain (comenta a tu centro educativo si participa en la prueba piloto de tutoriales.online).

Para poder desplegar contratos en la red de ethereum Ropsten, es necesario disponer de ether (sin valor en el mercado). Si no dispones de ether, nosotros te proporcionamos una pequeña cantidad para tu wallet (sólo para usuarios registrados en un pack).

Estructura del curso

El curso de solidity se ha estructurado en una parte práctica y una parte teórica. En la teoría se muestran los conceptos básicos, la estructura de un contrato, y está organizado por bloques.

Teoría

El primer bloque trata de los contratos, el segundo bloque trata de los tipos de variables existentes, el tercer bloque trata de las funciones y los modificadores, y el cuarto bloque trata de los eventos.

El ejemplo que se facilita es para un Crowdsale, una recogida de fondos para algún proyecto, que ofrece un token como recompensa a los participantes.

Próximamente dispondremos de ejemplos de contratos ERC20 y ERC721.

Práctica

En la parte práctica se puede compilar y desplegar el código de solidity, ya sea utilizando una cuenta de Metamask o una clave pública/privada.

También se incorpora un buscador de los datos de los bloques y de las transacciones en la blockchain. Sólo hay que introducir el número de bloque o de hash tx y apretar el botón para buscar.

Adicionalmente se puede ver el saldo de cualquier address (clave pública).

Para hacer más ágil la navegación por los bloques, cuentas, y transacciones de la blockchain, se han incorporado enlaces para acceder directamente a la información de un bloque concreto, de una address concreta o de una transacción concreta.

 

A qué estás esperando? Accede al curso de solidity para aprender a programar Ethereum