Skip to content

ChrisMortensen/Blockchain-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Simulator

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.

Simulation

For examples of how to implement your own blockchain simulation using this repository, refer to the examples/ directory.

Online Version

https://chrismortensen.streamlit.app

Run Locally

Prerequisites

  • Python 3.10 or newer
  • pip (Python package installer)

Usage

  1. Install dependencies:

    pip install -r requirements.txt
  2. Clone the repository:

    git clone https://github.com/ChrisMortensen/Blockchain-Simulator.git
    cd Blockchain-Simulator
  3. Run the program:

    streamlit run streamlit_app.py
  4. Open your web browser and navigate to localhost:8501 to access the application.

About

Blockchain simulation tool in Python with adjustable parameters and Streamlit web interface

Topics

Resources

License

Stars

Watchers

Forks

Languages