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.
- 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.
- 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
- Clone the repository to your local machine.
- Install Python and Flask if not already installed.
- Navigate to the project directory and install dependencies using
pip install -r requirements.txt
. - Run the Flask application by executing
python app.py
in the terminal. - Access the application in your web browser at
http://localhost:5000
.
- Visit the homepage to access different features like wallet generation, image registration, and transaction generation.
- Follow the on-screen instructions to perform various actions, such as generating wallets, registering images, and confirming transactions.
- Ensure the blockchain node URL is correctly configured for transaction validation and finalization.
- [Your Name]
- [Contributor 1]
- [Contributor 2]