Skip to content
/ BFGMiner Public

BFGMiner is a modular ASIC/FPGA miner designed for advanced cryptocurrency mining. Highly configurable and efficient, it supports multiple algorithms, remote monitoring, and fan control—offering a robust solution for optimized mining operations on various devices.

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

x0mS/BFGMiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Ultimate Mining Solution 🌟

Source Open Multi-Pool Multi-Blockchain GPLv3 License


📦 Downloads

Download the latest release for your platform:

Release Notes and Updates: Check out the Releases here (link to be added later)


🔥 Overview

Welcome to the Ultimate Mining Solution – an advanced, highly optimized multi-blockchain, multi-pool miner designed for ASIC, FPGA, GPU, and CPU devices. Built for dynamic clocking, real-time monitoring, and fan speed management, this miner allows you to maximize your mining efficiency, profitability, and ease of use.


💻 Supported Hardware

This miner is designed to support a variety of hardware, from personal CPUs to specialized ASIC and FPGA devices:

  • ASIC miners: Optimized for top-tier ASIC mining devices.
  • FPGA miners: Ideal for FPGA-based mining hardware.
  • GPU miners: Leverages powerful GPUs for high-performance mining.
  • CPU miners: Efficient CPU mining with highly optimized algorithms.

🔧 Key Features

  • Multi-Pool Mining: Automatically switches between pools based on performance.
  • Multi-Blockchain Support: Mine multiple cryptocurrencies simultaneously.
  • Real-Time Monitoring: Keep track of performance, temperature, and hash rate.
  • Dynamic Clocking: Adjust mining settings on the fly for optimal performance.
  • Efficiency Optimization: Focuses on minimizing hardware usage while maximizing output.

🛠 Installation

Dependencies

Make sure your system has the following dependencies installed:

  • autoconf
  • automake
  • libtool
  • pkg-config
  • libcurl4-gnutls-dev
  • libjansson-dev
  • uthash-dev
  • libncursesw5-dev
  • libudev-dev
  • libusb-1.0-0-dev
  • libevent-dev
  • libmicrohttpd-dev
  • libhidapi-dev

For GPU mining, you'll also need:

  • llvm (for AMD/ATI GPU)
  • clang
  • libclc
  • Mesa
  • libsensors4-dev

⚡ Usage Instructions

Single Pool Setup

miner -o http://pool:port -u username -p password

Multiple Pool Setup

miner -o http://pool1:port -u pool1username -p pool1password -o http://pool2:port -u pool2username -p pool2password

Multi-Blockchain Mining

miner -o http://pool1:port -u pool1username -p pool1password --pool-goal default -o http://pool2:port -u pool2username -p pool2password --pool-goal freicoin

⚙️ Configuration Options

  • Dynamic Pool Failover: Automatically switch between pools based on performance.
  • Proxy Support: Supports HTTP, SOCKS4, and SOCKS5 proxies for secure connections.
  • Log File: Capture mining performance in real-time with an optional log file.
  • Automatic Device Management: Automatically detect and configure your mining devices.

🏗 Building the Miner

To build the miner from source, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-repo-url.git
    cd your-repo-directory
  2. Install dependencies (if not already installed):

    sudo apt-get install autoconf automake libtool pkg-config libcurl4-gnutls-dev libjansson-dev uthash-dev libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libhidapi-dev
  3. Compile the miner:

    ./autogen.sh
    ./configure
    make
  4. Run the miner:

    ./miner -o http://pool:port -u username -p password

📈 Monitoring & Reporting

  • Real-time Performance Stats: Monitor hash rates, temperatures, and hardware status.
  • Hardware Error Reporting: Get detailed reports on hardware performance and issues.
  • Efficient Share Logging: Track accepted, rejected, and stale shares for optimization.

🔒 License

This software is licensed under the GPLv3 License. See the LICENSE file for more information.


🙏 Thank You!

Thank you for using Ultimate Mining Solution! Your support and contributions help us build a better mining experience. We hope this miner helps you achieve your mining goals with efficiency and success. If you find any issues or want to contribute, feel free to reach out and be part of the journey!

Happy mining! 🚀💎

About

BFGMiner is a modular ASIC/FPGA miner designed for advanced cryptocurrency mining. Highly configurable and efficient, it supports multiple algorithms, remote monitoring, and fan control—offering a robust solution for optimized mining operations on various devices.

Topics

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published