This repository provides a blockchain simulator with consensus and transaction-processing capabilities. It also features an interactive dashboard that helps in visualizing blockchain technology in networks of varying sizes. The dashboard is designed to be user-friendly, allowing users to explore how changes to different parameters affect network and its structure. This tool aims to give users a deeper understanding of blockchain technology and its inner workings.
For examples of how to implement your own blockchain simulation using this repository, refer to the examples/ directory.
https://chrismortensen.streamlit.app
- Python 3.10 or newer
- pip (Python package installer)
-
Install dependencies:
pip install -r requirements.txt
-
Clone the repository:
git clone https://github.com/ChrisMortensen/Blockchain-Simulator.git cd Blockchain-Simulator -
Run the program:
streamlit run streamlit_app.py
-
Open your web browser and navigate to
localhost:8501to access the application.