EDITED:
Shame on me for originally offering a 0.2 acceptance payment. Oh well, live and learn.
Anyway, I need someone (preferably a senior forum member, but not required) who is familiar with Python and Twisted to assist me in finalizing some customizations for a forked version of slush0's stratum-mining server.
Please make sure you read through my posts in this topic as they provide full details of the work that is to be done.
NeedI require a Python programmer for a 4 hour gig. No more no less.
CompensationPayment is 0.5 BTC. Divided into 4 parts.
Payment Schedule- 0.125 BTC paid upon submission of first milestone - Completion of poller.py
- 0.125 BTC paid upon submission of second milestone - Completion of updater.py
- 0.125 BTC paid upon submission of third milestone - Completion of PrimaryBlockChain.py
- 0.125 BTC paid upon job completion - Code is tested and determined to be working to my needs.
Requirements:
- Advanced level Python programmer (you use design patterns such as dependency injection and factories)
- Familiarity with Python Twisted (deferred calls, callbacks, HTTP client)
- Very knowledgeable about Bitcoin blockchain technology (for example, you know how to build a valid coinbase transaction, you know what a merkle tree is, you understand merge mining)
- Familiar with slush0/stratum-mining
Info:
The 'design' is already complete. Your job is to write code in Python. An experienced programmer can do this in less than 2 hours, but I am paying for 4 hours regardless.
I maintain a fork of a heavily improved and modified version of 'stratum-mining'. Currently being used in production on a popular well known mining pool. The code is of course open source but not yet public.
You will be completing some enhancements to this codebase. Rest assured that the code you will be working with is not currently part of the existing slush0/stratum-mining release.