AD
AD
  • La Fondation IOTA a accordé au développeur Bernardo Rodrigues une subvention du Fonds de développement des écosystèmes pour le développement d’une couche embarquée ouverte pour l’IOTA.
  • La solution permet l’intégration des projets IOTA dans les distributions Linux embarquées basées sur Yocto.

Le développeur indépendant Bernardo Rodrigues a été sélectionné par la Fondation IOTA pour un financement par le Fonds de Développement des Ecosystèmes. Le projet d’une couche OpenEmbedded pour les projets IOTA – Meta-iota – est conçu pour permettre une intégration facile et rapide des projets IOTA dans les distributions Linux embarquées basées sur Yocto. Comme Rodrigues l’a expliqué dans un billet de Medium, le projet Yocto et OpenEmbedded sont centrés sur les périphériques Internet des choses (IoT), tout comme le projet IOTA, qui vise à conduire une économie de machine à machine.

Le projet Yocto est un projet de collaboration open source qui aide les développeurs à créer des systèmes personnalisés basés sur Linux, indépendamment de l’architecture matérielle. OpenEmbedded est un framework d’automatisation de la construction et un environnement de compilation croisée utilisé pour construire des distributions Linux pour les appareils embarqués. Ensemble, les deux projets (YP/OE) fournissent un ensemble d’outils pour le développement de périphériques embarqués et IoT basés sur Linux. Concernant l’intégration pour IOTA, Rodriguesv écrit:

L’intégration de IOTA dans YP/OE va potentiellement accélérer l’adoption de IOTA dans la communauté Linux embarquée, car de nombreuses cartes différentes peuvent maintenant supporter les outils IOTA.

Pour la première étape, Rodrigues a porté trois projets du dépôt enTangled de l’IOTA. Le cIRI, le CClient et le MAM. Le cIRI est l’implémentation de référence bas niveau d’un nœud IOTA en C, qui a des exigences matérielles beaucoup plus faibles par rapport à son homologue Java et est donc idéal pour les dispositifs embarqués. Le développeur a expliqué:

Dans mon premier article IOTA cIRI, j’ai parlé du travail sur un BeagleBone Black avec le projet Yocto et OpenEmbedded. Bien que cet article soit basé sur un BeagleBone Black, il devrait fonctionner pour toutes les autres cartes avec un Yocto/OpenEmbedded Board Support Package (BSP).

L’implémentation de la bibliothèque client IOTA dans le langage de programmation C, CClient, est responsable de la création des transactions pour envoyer des données et/ou des jetons IOTA aux adresses des uns et des autres. Rodrigues a créé une preuve de concept pour ceci, comment utiliser le Meta-iota pour démontrer l’utilisation de la bibliothèque CClient pour des applications client réelles et interagir avec l’enchevêtrement à travers le CClient.

Pour le troisième projet, le port de la Masked Authenticated Messaging (MAM), Rodrigues a également écrit une preuve de concept pour démontrer les capacités de la couche OE de Meta-iota. Pour la preuve de concept, le développeur a évolué vers du matériel industriel d’IdO et a ajouté une nouvelle façon d’envoyer des MAM depuis OpenSTLinux vers le Tangle via le logiciel d’extension STM32Cube (STMicroelectronics) pour le côté OpenSTLinux. Rodrigues a expliqué:

L’article IOTA Masked Authenticated Messaging on OpenSTLinux du Discovery Kit de STMicroelectronics a présenté une preuve de concept sur la façon dont les méta-iota peuvent aider à compiler des applications MAM dans des distributions Linux basées sur Yocto. Dans ce cas, la distribution était OpenSTLinux, ce qui ajoute une autre pierre angulaire à la coopération déjà existante entre IF et ST.

Pour la deuxième étape, Rodrigues prévoit d’intégrer les bibliothèques d’API Go et Python IOTA, ainsi que les dépôts go-iota-workshop et python-iota-workshop comme exemples d’application pour ces bibliothèques.

Pour avoir une meilleure idée des possibilités du projet Yocto, la vidéo suivante est fortement recommandée.

The Yocto Project

Suivez-nous sur Facebook et Twitter et ne manquez plus aucune nouvelle ! Vous appréciez nos indices de prix?

Jake Simmons est un passionné des crypto-monnaies depuis 2016, et depuis qu'il a entendu parler de Bitcoin et de la technologie de bockchain, il s'intéresse à ce sujet chaque jour. Au-delà des crypto-monnaies, Jake a étudié l'informatique et a travaillé pendant 2 ans pour une startup dans le secteur de la blockchain. Au CNF, il est responsable des questions techniques. Son but est de rendre le monde conscient des crypto-monnaies d'une manière simple et compréhensible.

Exit mobile version