Xeolot

Xeolot is an crypto miner written in C, cross platform for Linux, Windows and OS X, and including support and binaries for RPi, OpenWrt routers and others.
Features:
– Stratum and GBT pooled mining protocol support, including ultra low overhead solo mining
– Scaleable networking scheduler designed to scale to any size hashrate without networking delays yet minimise connection overhead
– long poll support – will use longpoll from any pool if primary pool does not support it
– Self detection of new blocks with a mini-database for slow/failing longpoll scenarios, maximum work efficiency and minimum rejects.
– Heavily threaded code hands out work retrieval and work submission to separate threads to not hinder devices working
– Caching of submissions during transient network outages
– Preemptive fetching of work prior to completion of current work
– Local generation of valid work (via stratum, GBT or ntime rollover) whenever possible, as supported on a per-work item basis
– Prevention of stale work submission on new block
– Summarised and discrete device data statistics of requests, accepts, rejects, hw errors and work utility
– Summary displayed when quitting
– Supports multiple pools with multiple intelligent failover mechanisms
– Temporary disabling of misbehaving pools rejecting all shares
– On the fly menu based management of most settings
– Trickling of extra work to backup pools if primary pool is responding but slow

  • Project Type: Blockchain , Hardware
  • Related To:
    Personal Hobbies
  • Duration:
    Jan 2019 - Mar 2021
  • Duration of Development:
    1 Year & 7 Months
  • Task: Development and Implementation