El desarrollador de IOTA construye la OpenEmbedded Layer para dispositivos basados en Linux

  • La Fundación IOTA ha concedido al desarrollador Bernardo Rodrigues una beca del Fondo de Desarrollo Ecosistémico para el desarrollo de una capa de OpenEmbedded para IOTA.
  • La solución permite la integración de proyectos IOTA en distribuciones Linux embebidas basadas en Yocto.

El desarrollador independiente Bernardo Rodrigues fue seleccionado por la Fundación IOTA para ser financiado por el Fondo de Desarrollo del Ecosistema. El proyecto de una capa de OpenEmbedded para IOTA – Meta-iota – está diseñado para permitir una fácil y rápida integración de los proyectos IOTA en las distribuciones de Linux integradas basadas en Yocto. Como Rodrigues explicó en un post de Medium, el proyecto Yocto y OpenEmbedded se centran en los dispositivos de Internet de las Cosas (IoT), al igual que el proyecto IOTA, que pretende impulsar una economía máquina a máquina.

El proyecto Yocto es un proyecto de colaboración de código abierto que ayuda a los desarrolladores a crear sistemas basados en Linux personalizados e independientes de la arquitectura de hardware. OpenEmbedded es un marco de trabajo de automatización de construcción y un entorno de compilación cruzada utilizado para construir distribuciones de Linux para dispositivos incrustados. Juntos, ambos proyectos (YP/OE) proporcionan un conjunto de herramientas para desarrollar dispositivos integrados y de IO basados en Linux. En cuanto a la integración para IOTA, Rodriguesv escribe:

Traer IOTA a YP/OE potencialmente acelerará la adopción de IOTA en la comunidad de Linux integrado, ya que muchas juntas diferentes pueden ahora soportar las herramientas de IOTA.

Para el primer hito Rodrigues ha portado tres proyectos del repositorio enTangled de IOTA. El cIRI, el CClient y el MAM. El cIRI es la implementación de referencia de bajo nivel de un nodo IOTA en C, que tiene requisitos de hardware mucho más bajos comparados con su contraparte en Java y por lo tanto es ideal para dispositivos integrados. El desarrollador explicó:

En mi primer artículo IOTA cIRI informé sobre el trabajo en un BeagleBone Black con Yocto Project y OpenEmbedded. Aunque este artículo está basado en un BeagleBone Black, debería funcionar para todas las demás placas con un Yocto/OpenEmbedded Board Support Package (BSP).

La implementación de la biblioteca de clientes IOTA en el lenguaje de programación C, CClient, es responsable de crear las transacciones para enviar datos y/o tokens IOTA a las direcciones de cada uno. Rodrigues ha creado una prueba de concepto para esto, cómo usar Meta-iota para demostrar el uso de la biblioteca CClient para aplicaciones cliente reales e interactuar con la maraña a través del CClient.

Para el tercer proyecto, el puerto de Masked Authenticated Messaging (MAM), Rodrigues también escribió una prueba de concepto para demostrar las capacidades de la capa OE de Meta-iota. Para la prueba de concepto, el desarrollador se ha movido hacia el hardware de IO industrial y ha añadido una nueva forma de enviar Masked Authenticated Messaging (MAM) desde OpenSTLinux a la Tangle a través del software de extensión STM32Cube (STMicroelectronics) para el lado de OpenSTLinux. Rodrigues explicó:

Follow us for the latest crypto news!

El artículo IOTA Masked Authenticated Messaging on OpenSTLinux del STMicroelectronics Discovery Kit presentó una prueba de concepto de cómo Meta-iota puede ayudar a compilar aplicaciones MAM en distribuciones Linux basadas en Yocto. En este caso la distribución fue OpenSTLinux, lo que añade otra piedra angular a la ya existente cooperación entre IF y ST.

Para el segundo hito Rodrigues planea integrar las librerías de la API de Go y Python IOTA, así como los repositorios go-iota-workshop y python-iota-workshop como ejemplos de aplicación para estas librerías.

Para tener una mejor idea de las posibilidades del proyecto Yocto, el siguiente vídeo es muy recomendable.

Suscríbete a nuestro boletín de noticias semanal.


        Sin spam, sin mentiras, solo grande información. Puedes cancelar tu                                           suscripción en cualquier momento. 

¡Síguenos en Facebook y Twitter y no te pierdas ninguna noticia! ¿le gusta nuestro índice de precios?

About Author

Jake Simmons has been a crypto enthusiast since 2016, and since hearing about Bitcoin and blockchain technology, he's been involved with the subject every day. Beyond cryptocurrencies, Jake studied computer science and worked for 2 years for a startup in the blockchain sector. At CNF he is responsible for technical issues. His goal is to make the world aware of cryptocurrencies in a simple and understandable way.

Los comentarios están cerrados.