I am solo mining with a BE cube here on linux (fedora 20) - took me a while to set it up but seems to be working fine so far. Here's what my setup is like :
1. I am running bitcoind server with the rpc user / pass set up and daemon & server modes activated, ie in bitcoind.conf the main settings are:
server=1
daemon=1
rpcuser=BTUSER
rpcpass=BTPASS
rpcallowip=*
rpcport=8332
rpcconnect=127.0.0.1
lots of guides to set this up really,
2. I am running bfgminer as a proxy on the same box, pointed at my local bitcoind server. I start it up this way
bfgminer -o localhost:8332 -u BTUSER -p BTPASS --no-longpoll --scan-time 2 --que 2 --expiry 2 --no-submit-stale --coinbase-addr YOURWALLETADDRESS --coinbase-sig "Something cool" --http-port 8888
Since I am on linux I have to execute this using sudo (best)
also on my box i have to open up the port 8888 in the firewall so that my BE Cube can hit it over the network.
3. My BE cube is pointed at bfgminer in its settings
Pool ports: 8888,8888
Pool address: BFGMINERIP,BFGMNIERIP
Miners: YOURWALLETADDRESS,x:YOURWALLETADDRESS,x
Thats it, seems to be working for me - except I have a very high amount of jobs rejected by the cube and a low efficiency overall and high hardware errors in bfgminer not sure why ?
My cube has all chips working but gives me
Jobs: 6701 Accepted: 126 Rejected: 6392 and a Efficiency of 1.88%
Works fine when I switch it back over to mining on a pool so need to figure that out.