Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Analyzer

Overview

This Python project provides tools to fetch and analyze data from Bitcoin blockchain blocks. It allows users to navigate through blocks, visualize key statistics, and detect potential anomalies in block times and mining fees as selfish mining attacks.

Features

  • Fetch block data using the Blockchain.com API.
  • Navigate through blockchain blocks forward and backward.
  • Select blocks for deeper analysis.
  • Visualize various block attributes such as mining fees, number of transactions, and block sizes.
  • Perform automatic or manual analysis of block sequences to detect trends or anomalies.

Installation

Prerequisites

Ensure you have Python 3.x installed on your system. You will also need the following packages:

  • requests for making API calls.
  • matplotlib and numpy for data visualization.

Setup

  1. Clone the repository to your local machine:
    git clone https://github.com/dyurn/blockchain.git
    
  2. Navigate to the project directory
    cd blockchain
    
  3. Install the required Python packages:
    pip install requests matplotlib numpy
    

Contributing

Contributions to the Blockchain Analyzer are welcome! Here's how you can contribute:

  1. Fork the repository. This allows you to freely experiment with changes without affecting the original project.

  2. Create a new branch for your feature (git checkout -b feature/your_feature_name). This keeps your changes organized and separate from the main project.

  3. Commit your changes (git commit -am 'Add some feature'). This records your modifications in your local repository.

  4. Push to the branch (git push origin feature/your_feature_name). This uploads your branch to your GitHub repository.

  5. Create a new Pull Request. This notifies the maintainers of the project that you wish to merge your changes into the main project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contact

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages