⛓️ Blocksmith – Forge Your Own Blockchain
An interactive blockchain simulator with a sleek GUI & smooth UX. Craft blocks, record ledger entries, and explore blockchain fundamentals in a fun & visual way.
✨ Features:
🔹 Modern GUI built with Tkinter 🔹 Purple-themed UI + soft shadows for a clean look 🔹 Add your own Block Notes 📝 & Ledger Entries 💰 🔹 Auto-generated SHA-256 Hash for each block 🔒 🔹 Timestamps in GMT for authenticity 🌍 🔹 Scrollable Block Explorer to review your chain
🛠️ Built With
Python Tkinter → GUI framework
Hashlib → SHA-256 hashing
Datetime → Timestamps
🎯 Why Blocksmith? Just like a blacksmith forges iron into strong tools, Blocksmith lets you forge digital blocks into a secure blockchain.
Perfect for:
✔️ Students learning blockchain basics
✔️ Developers exploring how chains & hashes work
✔️ Anyone curious about distributed ledger tech
📜 Roadmap
A[🚀 Project Start] --> B[✅ Basic Block Creation]
B --> C[✅ GUI with Tkinter]
C --> D[✅ Purple Theme + UI Enhancements]
D --> E[✅ GMT Timestamp Integration]
E --> F[✅ Blocksmith Explorer Panel]
F --> G[🔄 Balance Window Integration]
G --> H[📝 Export Chain as JSON/CSV]
H --> I[🌙 Dark Mode UI]
I --> J[📊 Blockchain Graph Visualization]
J --> K[🌐 Multi-User Simulation]
🔮 Planned Features:
✅ Block Verification (valid/invalid detection)
✅ Export chain as JSON / file
✅ Transaction history summary
🌙 Dark Mode UI
📊 Graphical blockchain visualization
🤝 Contributing: Pull requests, issues, and feature requests are welcome! Feel free to fork this repo and submit improvements.
🧑💻 Author->
Soumabha Mahapatra
💡 Exploring Blockchain, AI & Software Engineering
⭐ Support
If you like Blocksmith, please give it a star ⭐ on GitHub — it keeps the project alive and growing!