Primeros pasos para desarrollar en corda

Posted by

Inicia en el desarrollo de smart contracts con corda

En este tutorial no hablaremos de los conceptos básicos de corda (lo haremos en un tutorial aparte), solo explicaremos los programas, librerías e IDEs que necesitas instalar para poder comenzar a programar tu primer smart contract en corda a partir de hoy.

Los requisitos principales para poder empezar a desarrollar smart contracts en corda son los siguientes 3 :

Java 8 JVM : Corda tiene soporte solo para java 8.0 o superior pero inferior a java 9, también es compatible con OpenJDK.

IntelliJ IDEA:  Compatible con cualquier versión.

Gradle: Solo compatible con la versión 4.10.

Además  de lo anterior debes tener instalado GIT en tu sistema lo cual será utilizado para poder descargar ya sea el código fuente de corda y poder realizar un Fork.


Lo primero que debes realizar es descargar los ejemplos que Corda ofrece para principiantes, esto lo puedes hacer realizando un clone de los archivos que se encuentran en este dirección o bien usando este comando en la carpeta de descarga deseada. (git clone https://github.com/corda/samples)

Lo siguiente como primer usuario es descargar el primer sample de Corda que nos trae varios ejemplos con toda la estructura de un proyecto con el cual podemos empezar a ver la estructura y secciones que utilizaremos para desarrollar Smart Contracts y Dapps.

La dirección es la siguiente para descargar el sample de Corda. git clone https://github.com/corda/samples
Lo siguiente es abrir el directorio cordapp-example con nuestro IDE Intellij para visualizar la estructura como anteriormente se mencionó y posteriormente a ello podemos con la herramienta Gradle ya instalado previamente y mediante nuestra consola en el directorio de los samples ejecutar el comando gradlew.bat deployNodes con el que podemos construir nuestros primeros 4 nodos predeterminados de CorDapp medante la herramienta Gradle.

Después para ejecutar y cambiar nuestros nodos a un estado activo debemos ejecutar el comando call workflows-kotlin\build\nodes\runnodes.bat y como siguiente podremos ver que tendremos 4 nodos activos con los cuales podremos usar de la forma que necesitemos.

Este comando nos provee de esta herramienta en un set de nodos predefinidos al momento de querer realizar pruebas a nuestra Dapp en Corda, por supuesto esto mismo en la parte de producción sólamente sería crear nuestro Jar que sería nuestro único nodo de forma manual.

Para poder ejecutar el smart contract solo le damos click en el boton verde de la parte de arriba derecha de IntelliJ

Cabe recordar que Corda maneja dos lenguajes para el desarrollo de Smart Contracts y estos pueden ser Java y/o Kotlin, debido a que Corda en su mayoría está construído a base de estos dos lenguajes y que a su vez ofrece una mayor flexibilidad en el momento de desarrollo y el uso de tecnologías ajenas compatibles

Esperamos que hayas encontrado algo de interés en este tutorial que te puede servir para poder visualizar y saber un poco más acerca de el funcionamiento de Corda Blockchain. En el próximo tutorial hablaremos de como poder manejar y comunicarse entre nodos de prueba ya creados dentro de la Blockchain de Corda.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.