Neue Bibliotheken!

Mit den IOTA Bibliotheken kann IOTA problemlos und schnell in eigene Anwendungen integeriert werden.

Mit dem Release von Chrysalis (IOTA 1.5) wurden auch die bestehenden Bibliotheken vereinfacht und zusammengeführt. Heraus gekommen sind eine überarbeitete IOTA-Client Bibliothek und eine ganz neue Wallet Bibliothek. Beide stehen für viele verschiedene Programmiersprachen zur Verfügung.

  • iota.rs: Eine universelle IOTA-Client Bibliothek für die Interaktion mit dem IOTA-Netzwerk (Tangle)

Die Client Bibliothek unterstützt Entwickler mit hilfreichen Funktionen für die Interaktion mit dem IOTA-Netzwerk (Tangle) und zur Signierung von Nachrichten. Es gibt eine Referenzimplementierung in Rust, der alle anderen Implementierungen bezüglich Namensgebung und Funktionalität folgen sollten. Durch Bindungen (Bindings) ist es möglich in jeder unterstützten Sprache exakt gleiche Funktionalität und gleiches Verhalten zu gewährleisten.

  • wallet.rs: Eine zustandsbehaftete Bibliothek, die speziell für wertbasierte IOTA-Transaktionen entwickelt wurde

Die Wallet Bibliothek bringt viele Funktionen mit und bietet eine sichere Basis, um die Integration einer Wallet zu vereinfachen und den Umgang mit IOTA Token zu unterstützen. Die Bibliothek kümmert sich um Synchronisation und Sicherheit und unterstützt Entwickler bei der Implementierung ihrer Wallet mit der Bereitstellung kritischer Kernkomponenten.

Welche Bibliothek ist die richtige für mich?

Ganz einfach - willst du in deiner Applikation Token verwahren und versenden, nimmst du die Wallet Bibliothek. Möchstest du Daten in den Tangle schreiben oder Informationen aus dem Tangle laden, kannst du die Client Bibliothek nutzen.

Weitere Bibliotheken im Überblick:

  • iota.c: Eine Spezialbibliothek in C für eingebettete Geräte (mit Mikrocontrollern), die grundlegende Funktionen von client-lib oder wallet-lib abdeckt
  • iota.js: Eine anfängliche IOTA-Clientbibliothek in Typescript, die auch in einem Webbrowser verwendet werden kann
  • iota.go: eine erste IOTA-Clientbibliothek in Golang