I'm looking to try out solo mining, I know it as a very low return rate but I want to try it out anyway...

I'm looking for a simple client software to connect into the bitcoin network. Which instruction would I invoke on this software in order to try out a hash I have generated? i.e. is there something like tryHash(int hash) that returns a Bitcoin if successful?

  • CPU mining, GPU mining or ASIC mining? Pool or solo?
    – RentFree
    Nov 20, 2013 at 16:17
  • 1
    I have my own custom way of generating hashes, lets just say I have a box that outputs a hash, I want to send that hash to the bitcoin network, the box will be a custom piece of electronics.
    – newlogic
    Nov 20, 2013 at 16:20
  • Sounds intriguing!!!
    – RentFree
    Nov 20, 2013 at 17:04
  • Did you see this question? bitcoin.stackexchange.com/questions/16940/…
    – RentFree
    Nov 20, 2013 at 17:05

1 Answer 1


Basically, you do need to connect to a mining pool---which you can provide yourself by running the bitcoin client if it indeed has to be solo mining for you. Note that from your question it is obvious you do not understand the implication: Solo mining can only get you at least a block reward (or nothing), so currently, you can never get just a single Bitcoin, you have to accept at least 25 in solo mining. Only by joining a mining pool can you get smaller rewards for less difficult-to-find hashes.

Anyways, connecting can be as simple as doing a RPC call. With this, I guess I can refer you on to the bitcoin.stackexchange question "What is the standard protocol for pools/miners?".

Here's the summary, slightly updated from the linked question:

  1. The legacy bitcoin RPC call you could use is getwork. You can probably find a mining pool that supports it (but I haven't checked that). One minimalistic sample implementation, Minimal-Bitcoin-Miner on github, can be found linked to and with what you call the "tryHash" bit discussed in the question linked to by RentFree in a comment to your question.

  2. The newer getblocktemplate may work better for you. Many mining pools seem to support it.

  3. If you want to work in a specific pool, check if they are inventing their own protocol, just in case that suits you even better. Slush's protocol is one example.

Good luck and let us know when (if ever) you can unveil your hash-solving black box! If it promises to work well enough to support paid help, may I apply, having expertise spanning pretty much anything that might be relevant (quantum physics, electronics, programming, mathematics)?

  • Cheers for the answer! What would be the second greatest bottle in the mining process? after the hash generation of course.
    – newlogic
    Nov 21, 2013 at 16:18
  • Also where abouts are you based?
    – newlogic
    Nov 21, 2013 at 16:19
  • 1. Could you clarify what you mean by 2nd biggest bottle(neck, I presume)? Even without profiling, I feel confident in saying >99% of computing time of just about any miner goes into hash calculation. There is no other bottleneck worth mentioning. 2. Europe. But I don't currently run an established business anywhere and am willing to move anywhere. Where are you based?
    – user6049
    Nov 21, 2013 at 23:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.