meta-iota — IOTA Ecosystem Development Fund — Milestone 1 Report
The full article was originally published by Bernardo Rodrigues on Medium. Read the full article here.
You can read an introduction to the project on my first post: IOTA cIRI on a BeagleBone Black with Yocto Project and OpenEmbedded. There, I explain what the Yocto Project and OpenEmbedded are, and explain a bit the context behind the idea of creating the meta-iota OpenEmbedded layer. Here’s a video summarizing what the Yocto Project is:
In a nutshell, my goal is to allow the integration of IOTA projects into Yocto-based Embedded Linux Distributions. Since the Yocto Project and OpenEmbedded are focused on IoT devices (as the video above brilliantly illustrates), it makes total sense to bring IOTA into this universe and connect that HDTV-BluRay-MicroWave-WashingMachine to the Tangle ?
For the first milestone I decided I would port three projects from the enTangled repository:
This article is meant to serve as a report of Milestone 1 of the development of meta-iota. I will describe in detail what was done for the integration of each of the three projects listed above, as well as challenges and opportunities faced during this period.
cIRI is the low level implementation of an IOTA node in C, designed to provide the same functionality as the IOTA Reference Implementation (IRI). It allows users to become part of the IOTA network by acting as a transaction relay and a network information provider via an HTTP interface.
Because cIRI has much lower hardware requirements when compared to its Java old brother, it is well suited for many of the Embedded Systems supported by the Yocto Project. That’s one of the reasons I chose it to be my first project on meta-iota. I reported that work in my first article IOTA cIRI on a BeagleBone Black with Yocto Project and OpenEmbedded. Although this article is based on a BeagleBone Black, it should work for any other boards with a Yocto/OpenEmbedded Board Support Package (BSP). If you need help applying the tutorial to other boards, feel free to write a comment below, DM me on Discord (bernardoar#8478) or send me an email (email@example.com).