CBSE 12th Grade CS Project;
Project on "Centralized Blockchain Demonstartion"
By Abhijeet Mankani and Aryan Ghule
This is a Blockchain Demonstration Project The Aim of this Project is to provide an Application that can be used to Teach about the Practical Working of a Blockchain. This Project has been made Modular, so the user can take a peek inside, in between operations
Note: Put your MYSQL root account password in the .env file any file of the Project. Since this Project uses MYSQL, it needs to password to create and use the database
- Open the .env file
- In the .env file, replace the '123456' with the password of your MYSQL Root account
- Run Setup.py
- Run the createAccount.py file
- Enter the required details
- You will get the Public Key(Like Username) and Private Key(Like Password)
- Keep your Details safe as they cannot be recovered once lost
- Run the Dashboard.py file
- Enter your login Credentials
- When asked to enter the action, enter 'T'
- Enter the Amount and Reciever of the transaction
- Insert your Private Key to Validate the Transaction
- Wait for the Transaction to be Mined
- Run the Dashboard.py file
- Enter your login Credentials
- When asked to enter the action, enter 'B'
- Your Balance will be displayed
- Run the Miner.py file
- Wait for it to Find a working Nonce through Brute Force
- After Finding the Nonce, it will be displayed
- NOw Submit Your Nonce, and earn the reward
- Run the Dashboard.py file
- Enter your login Credentials
- When asked to enter the action, enter 'B'
- Write/Paste the Nonce
- Wait for the next Block to be mined to get the reward