Skip to content
This repository has been archived by the owner on Jul 6, 2023. It is now read-only.
/ taple-tools Public archive

Set of tools that make it easier for the operator to manage a TAPLE network.

License

Notifications You must be signed in to change notification settings

opencanarias/taple-tools

⚠️ This repository has been archived and will remain in read-only mode. The TAPLE-Tools are now part of TAPLE-Client. ⚠️


TAPLE Tools

TAPLE (pronounced T+🍎 ['tapəl]) stands for Tracking (Autonomous) of Provenance and Lifecycle Events. TAPLE is a permissioned DLT solution for traceability of assets and processes. It is:

  • Scalable: Scaling to a sufficient level for traceability use cases.
  • Light: Designed to support resource constrained devices.
  • Flexible: Have a flexible and adaptable cryptographic scheme mechanism for a multitude of scenarios.
  • Energy-efficient: Rust powered, TAPLE is sustainable and efficient from the point of view of energy consumption.

TAPLE Tools is a set of tools that make it easier for the operator to manage a TAPLE network.

AGPL licensed

Technology | Develop | Core | Client

Usage

You can choose how to use the tools by either compiling the code and running them natively or through the Docker image.

Visit the TAPLE Tools guide to learn how to use the tools.

Build From Source

$ git clone https://github.com/opencanarias/taple-tools.git
$ cd taple-tools
$ cargo install --path taple-keygen
$ cargo install --path taple-sign
$ taple-keygen -h
$ taple-sign -h

Docker images

Prebuilt docker images are available at Docker Hub. The project includes bash scripts that allow for running utilities stored in the Docker image as if they were native applications. You will have to assign execution permissions to the scripts and add, optionally, add them to the path.

$ git clone https://github.com/opencanarias/taple-tools.git
$ cd taple-tools
$ chmod +x ./scripts/taple-keygen
$ chmod +x ./scripts/taple-sign
$ ./scripts/taple-keygen -h
$ ./scripts/taple-sign -h

License

This project is licensed under the AGPL license.