Developer Pages

Documentation and Tutorials

Building Trust for the Internet of Things by Leveraging Blockchain

ubirch on GitHub


Ubirch

Ubirch Trust Protocol

Ubirch Nano Client

Ubirch Trust Service

Ubirch Console

Examples and Tutorials

Ubirch Nano Client

Ubirch provides implementations for different platforms.

For small, embedded devices the SDK is available in:

For more powerful systems like routers, gateways or even PCs and phones the SDK is available in:

In addition there is also an implementation for SIM Cards - please contact us for more information on this.

C/C++

The C/C++ implementation can be used with ARM based platforms like

It’s a generic C/C++ implementation that provides the protocol-layer packaging and response verification and required encryption libraries for ARM processors. Other hardware platforms might require a port of the Ed25519 algorithm or a hardware supported implementation.

This library does not provide networking functionality, as the different platforms have varying support for sending and receiving data. The library has been successfully used using Bluetooth (trackle), Wifi (ESP32, HTTP/S) and generic modems.

This implementations should be generic enough to be portable to other C/C++ based platforms.

MicroPython

The MicroPython example uses the SIM nano client and wraps the API.

Python

For aggregators and Linux based systems, a Python client is available. This client supports packaging and verification, software encryption and additionally provides easy access to the ubirch API. The python implementation is by far the quickest way to get started with the ubirch-protocol.

You can download and install the python library using pip:

pip install ubirch-protocol

GoLang

The Go client can be cross compiled to many different architectures and can easily be used on industrial controllers.

Java

The Java implementation is mostly used for backend purposes and can be used to construct a JVM based client.

Other

If no platform SDK is provided, using the Ubirch Trust Protocol definition and the API documentation allows the use of the backend infrastructure without an existing specialized implementation.

Also check the Examples for more.


© 2019 ubirch GmbH : ubirch.com : Imprint