{"repo":"hawshemi/blockchain","free":true,"listed":false,"github":"https://github.com/hawshemi/blockchain","clone":"git clone https://github.com/hawshemi/blockchain.git","description":"A Simple Blockchain","language":"HTML","stars":125,"topics":["blockchain","cs50x","flask","python","webapp"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Blockchain A Simple Blockchain By Hawshemi Live Website: https://blockchain.up.railway.app Video Demo: https://youtu.be/iEPosDOyiPg This project submitted at CS50 Final Project. --- Website Features - Registration and Logins with password hashing. - Password Validation Check - Handle Errors with codes. - Check the Blockchain integrity. - Make a Transaction on the blockchain. - Review the Transaction History Table. - Ability to export to XLS. - Ability to Reset the blockchain. - Logout The Blockchain - Stores the block information on a JSON file. - Read the JSON and view to blocks. - Validate the blocks using their hash. - Store the JSON and blocks in a Database. Database and Tables The database consists of 3 tables: - The users containing userid, username and hashed password. - The sequence that stores the number of users and transactions. - The transcaction table contains all block information, including number, receiver, sender, amount, timestamp, and transaction id. Users can see the blockchain integrity on the main page after login. But they can only see their transactions in the history tab. Tech Stack The site was built using Flask(Python), SQLite3 for the database, CSS for Styling and some Javascript for button actions, exports, and background particles. --- How to run This repo is hosted on blockchain.up.railway.app. For Local Run: 0. Clone the GitHub project. 1. go to main.py and at the end of the file, edit: To: 2. Create a virtual environment of python and then run","default_branch":null,"files":null,"tree":[],"storefront":"/r/hawshemi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hawshemi/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."}