{"repo":"Salmandabbakuti/IOT-Blockchain","free":true,"listed":false,"github":"https://github.com/Salmandabbakuti/IOT-Blockchain","clone":"git clone https://github.com/Salmandabbakuti/IOT-Blockchain.git","description":"The very first implementation of enhanced security in IoT using Blockchain **Simulation**","language":"HTML","stars":51,"topics":["iot","blockchain","truffle","web3py","dapp","iot-cloud","smart-contracts","flask","raspberry-pi","ethereum"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"IoT-and-Blockchain A simple IoT and Blockchain based application to demonstrate the use of blockchain in IoT. Getting Started Prerequisites - Node.js - Python - Windows 8+ (for simulating GPIO pins on Windows), Raspberry Pi (for using actual GPIO pins) - Windows Build Tools - Only for Windows (Simulating GPIO pins on Windows) Note: Windows Build Tools is required to install web3. Install through Powershell(Admin) if not installed already 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: 2. Start a local blockchain using Hardhat: 3. Compile contract in a separate terminal: 4. Install python dependencies and start the app: Open http://localhost:8000 in your browser to see the app and Interact with the IoT device. Demo Built With - Flask - The web framework used for the backend - Web3.py - Python library for interacting with Ethereum blockchain - Hardhat - Ethereum development environment for compiling, testing, deploying, and interacting with smart contracts - Solidity - Ethereum's smart contract programming language - GPIO Simulator - Python library for simulating GPIO pins - RPi.GPIO - Python library for accessing GPIO pins on Raspberry Pi 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 giv","default_branch":null,"files":null,"tree":[],"storefront":"/r/Salmandabbakuti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Salmandabbakuti/IOT-Blockchain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}