-1

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?

4
  • CPU mining, GPU mining or ASIC mining? Pool or solo? Commented 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. Commented Nov 20, 2013 at 16:20
  • Sounds intriguing!!! Commented Nov 20, 2013 at 17:04
  • Did you see this question? bitcoin.stackexchange.com/questions/16940/… Commented Nov 20, 2013 at 17:05

1 Answer 1

0

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)?

3
  • Cheers for the answer! What would be the second greatest bottle in the mining process? after the hash generation of course. Commented Nov 21, 2013 at 16:18
  • Also where abouts are you based? Commented 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? Commented Nov 21, 2013 at 23:04

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.