Buscar
alojamiento wordpress

 

alojamiento digital ocean

¿Usas el cloud? Consigue $100 gratis para 2 meses en Digital Ocean

Colabora con nosotros

Deja un comentario o comparte el artículo que más te guste

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.

Por cierto, si quieres obtener criptomonedas gratis al aprender, puedes dar un vistazo a Coinbase que es además un excelente Exchange.

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