Skip to content

Nooraldin2001/Blockchain-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Project

Overview

This is a blockchain-based project designed to facilitate secure transactions and record-keeping, primarily focused on registering and validating image transactions. The project includes features such as wallet generation, image registration, and transaction validation.

Features

  • Wallet Generation: Users can generate blockchain wallets to securely store their public and private keys.
  • Image Registration: Users can register images to the blockchain, recording details such as owner ID, image hash, and features hash.
  • Transaction Generation: Registered images can be used to generate transactions, which are then validated and added to the blockchain.
  • Transaction Confirmation: Users can confirm their transactions, specifying blockchain node URLs for validation and finalization.

Technologies Used

  • Frontend: HTML, CSS, JavaScript (with jQuery)
  • Backend: Python (Flask framework)
  • Blockchain: Custom blockchain implementation
  • Database: SQLite (for storing blockchain data)
  • Libraries: Bootstrap, DataTables, Font Awesome

Setup Instructions

  1. Clone the repository to your local machine.
  2. Install Python and Flask if not already installed.
  3. Navigate to the project directory and install dependencies using pip install -r requirements.txt.
  4. Run the Flask application by executing python app.py in the terminal.
  5. Access the application in your web browser at http://localhost:5000.

Usage

  1. Visit the homepage to access different features like wallet generation, image registration, and transaction generation.
  2. Follow the on-screen instructions to perform various actions, such as generating wallets, registering images, and confirming transactions.
  3. Ensure the blockchain node URL is correctly configured for transaction validation and finalization.

Contributors

  • [Your Name]
  • [Contributor 1]
  • [Contributor 2]

License


Releases

No releases published

Packages

No packages published