Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.3

    Release: BlockBit v1.0.3 - Stratum V1 Difficulty & Share Validation Fixes
    Release v1.0.3: Stratum V1 Difficulty & Share Validation Fixes
  • v1.0.2

    Release: BlockBit v1.0.2 - Stratum V2 Enhancements
    BlockBit v1.0.2 - Stratum V2 Enhancements
    
    See CHANGELOG_v1.0.2.md for full details
  • v1.0.1

    BlockBit v1.0.1 - Wallet GUI restoration and priority peering
  • v1.0.0

    BlockBit v1.0.0 - Initial Release
    
    First stable release of BlockBit, a Bitcoin Core v30.2 fork with integrated Stratum V1/V2 mining pool.
    
    - Stratum V1 protocol (JSON-RPC on port 3333)
    - Stratum V2 protocol with Noise NX encryption (binary on port 3336)
    - Solo mining with personalized coinbase transactions
    - Variable difficulty (vardiff) algorithm
    - 44+ configuration options
    - Support for 5,000+ concurrent workers
    
    - Real-time mining dashboard with live statistics
    - Worker management interface (13-column detailed table)
    - Per-worker performance charts and monitoring
    - Security posture checklist
    - Time-series graphs (800 samples, ~26 minutes history)
    - Share log viewer and debugging tools
    
    - Stratum V2 with Noise NX authenticated encryption
    - TLS support for Stratum V1 (BIP324-style)
    - Tor hidden service support
    - Log redaction and IP anonymization
    - IP-based banning and rate limiting
    - Per-IP connection limits
    
    - Epoll-based networking for high concurrency
    - Multi-threaded architecture (accept, work updater, share processor)
    - Lock-free statistics with atomic operations
    - Efficient share validation with duplicate detection
    - Handles 100+ PH/s pool hashrate
    
    - Based on Bitcoin Core v30.2
    - ~6,000 lines of Stratum pool code
    - ~3,800 lines of Qt GUI mining code
    - Comprehensive documentation (4 guides, 2,000+ lines)
    - Full test suite included
    
    - Complete setup guide (doc/stratum-pool.md)
    - GUI usage manual (doc/mining-gui.md)
    - Stratum V2 technical reference (doc/stratum-v2.md)
    - Security best practices (SECURITY.md)
    - Contributing guidelines (CONTRIBUTING.md)
    
    Requires: CMake, Boost, Qt6, libevent, OpenSSL
    
    cmake -B build -DBUILD_GUI=ON -DBUILD_DAEMON=ON
    cmake --build build -j$(nproc)
    
    GUI:    ./build/src/qt/blockbit-qt
    Daemon: ./build/src/blockbitd -stratum -stratumbind=0.0.0.0:3333
    
    See README.md for complete documentation.
    
    None at this time. Please report bugs at:
    https://github.com/BlockBitOfficial/BlockBit/issues
    
    - BlockBit Team
    - Bitcoin Core developers (base codebase)
    
    Released under MIT License.