>> (p.1)
    Author Topic: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy  (Read 123179 times)
    Luke-Jr (OP)
    Legendary
    *
    Offline Offline

    Activity: 2604
    Merit: 1190



    View Profile
    January 29, 2012, 07:23:10 AM
    Last edit: May 27, 2013, 10:50:56 PM by Luke-Jr
    Merited by ABCbits (4)
     #1

    Eloipool - FAST Python3 pool server

    • First poolserver to use getmemorypool for internal work generation (note: PSJ and ecoinpool do this too, and announced first)
    • Optimized merkle tree generator, does only the minimum required steps to create lots of merkle trees fast.
    • Keeps a fixed-size buffer full of up-to-date merkle trees ready to ship off as soon as a getwork requests them
    • Builds a fixed-size buffer full of clear (zero transactions, just subsidy) merkle trees ready to ship off immediately with longpoll replies (so miners can start working on the new block even before bitcoind has figured out which transactions to use)
    • Support for more getwork extensions than any other public poolserver (update: ecoinpool caught up Wink)
    • Uses chunked HTTP transfer encoding to prevent proxy/firewall timeouts on longpoll connections.
    • Coinbaser support, along with gotwork, for reliable generated payouts and merged mining
    • Asynchronous JSON-RPC server using epoll to optimally handle even heavy loads.
    • Interactive Python 3 console so you can inspect and modify the pool while it's running.
    • Free software (open source) under the AGPLv3 license!
    • Restart pool server (including upgrades) without miners losing work.
    • Modular and highly configurable share logging using fast formatting functions, including support for PostgreSQL, MySQL, SQLite, and plaintext files.
    • Anonymous or authenticated miner users.
    • Support for X-Forwarded-For reverse proxies (and trust controls).
    • Dynamic share targetting enabling fractional, power-of-two (zero bit count), and bdiff rounded miner targets.
    • gzip HTTP response compression to save bandwidth without sacrificing functionality.
    • Support for miners using next-generation getblocktemplate decentralized mining protocol and (pre-BIP draft) stratum mining protocol.
    • Experimental support for creating "sub-pools" based on any upstream getblocktemplate server.

    Now running live on:

Page 1
Viewing Page: 1