I have a set of about 160 Machines which can each do about 25 MHash/s by CPU and another 80MH/s using their GPUs.
These computers are not used but still online during night time, so I considered setting up my own personal mining pool for them.
So I went to a *nix machine and setup bitcoind like that:
bitcoind -gen=0 -rpcuser=myusername -rpcpassword=somepassword -rpcallowip=* -server -daemon
I used rpcallowip=* because some of my machines are in different networking segments.
I also used -gen=0 because the server has loads of traffic and a decent internet connection but very limited computing power.
I then used the sample cpuminer to connect to those machines:
./minerd --url http://my.bitcoind.servers.ip:8332/
--threads 8 --userpass myusername:somepassword
this produces the following output:
[2011-06-06 17:45:37] HTTP request failed: The requested URL returned error: 500
[2011-06-06 17:45:37] json_rpc_call failed, retry after 30 seconds
if bitcoind ran for some minutes(I guess the above is because during those first minuts bitcoind is establishing a connection to the p2p network)
sometimes it shows
[2011-06-06 17:45:31] thread 1: 4415056 hashes, 903.55 khash/sec
[2011-06-06 17:45:36] thread 0: 4415056 hashes, 900.01 khash/sec
which seems to be quite ok for me, but then after some time again it goes back to HTTP error 500 and then exits after a few mis-tries.
What am I doing wrong?
How can I get it working constantly?
Is there any (*)nix based software that is dedicated for creating your own pool except for bitcoind?