IOT-Blockchain

IoT-and-Blockchain

A simple IoT and Blockchain based application to demonstrate the use of blockchain in IoT.

Getting Started

Prerequisites

Note: Windows Build Tools is required to install web3. Install through Powershell(Admin) if not installed already

npm install -g windows-build-tools

Steps

Before starting with app, you need to compile the smart contract and start a local blockchain. Follow the steps below to do so:

  1. Install required dependencies:
npm install
  1. Start a local blockchain using Hardhat:
npx hardhat node
  1. Compile contract in a separate terminal:
npx hardhat compile
  1. Install python dependencies and start the app:
pip install -r requirements.txt

python app.py

Open http://localhost:8000 in your browser to see the app and Interact with the IoT device.

Demo

screen

Built With

Safety

This is experimental software and subject to change over time.

This is a proof of concept and is not ready for production use. It is not audited and has not been tested for security. Use at your own risk. I do not give any warranties and will not be liable for any loss incurred through any use of this codebase.

License

This project is licensed under the MIT License - see the LICENSE file for details