msigwart / iotprovenance

An experimental framework for data provenance in the IoT based on smart contracts.

Home Page:https://arxiv.org/pdf/1905.06852.pdf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Data Provenance for the Internet of Things

Build Status

This project contains experimental smart contracts which can be used to implement data provenance concepts for Internet of Things (IoT) applications. More information can be found here.

Important: This project represents on-going research. Use with care.

Get Started

Prerequisites

You need to have the following tools installed:

Deploy Smart Contracts

  1. Clone the repository: git clone git@github.com:msigwart/iotprovenance.git
  2. Change into the project directory: cd iotprovenance/
  3. Install all dependencies: npm install
  4. Deploy contracts: truffle migrate --reset

Run Tests

Run the tests with truffle test.

Contribute

Feel free to submit bug reports or feature requests through the issue tracker. If you want to contribute, feel welcome to submit a pull request.

Licence

This project is licensed under the MIT License.

About

An experimental framework for data provenance in the IoT based on smart contracts.

https://arxiv.org/pdf/1905.06852.pdf

License:MIT License


Languages

Language:JavaScript 100.0%