Do you have the -coinbase-addr option set up with your receiving address either in your run command or your bfgminer.conf? You wont get your reward otherwise. (INCORRECT see following posts).
When I set my solo mining up, I used the testnet to make sure everything was good. Took me less than an hour to find a block and get my reward. You do this by using the -testnet=1 option when starting bitcoin-qt (remember to insert an address from this testnet wallet into your bfgminer.conf (-coinbase-addr)
I read somewhere you should put another pool address into your bfgminer.conf for longpolling. I did but I'm not entirely sure if its working.
Here's a copy of my bfgminer.conf (with private details removed) in case that's helpful:
_______________________
{
"pools" : [
{
"url" : "
http://localhost:8332",
"user" : "USER-NAME",
"pass" : "PASSWORD",
"coinbase-addr" : "1Lq5XNtzMHKvZGxYJjwSHHmTdtm3n7eBXY",
"pool-priority" : "0"
},
{
"url" : "POOL-URL",
"user" : "USER-NAME",
"pass" : "PASSWORD",
"pool-priority" : "1"
}
]
,
"temp-cutoff" : "95",
"temp-target" : "89",
"algo" : "fastauto",
"api-mcast-port" : "4028",
"api-port" : "4028",
"expiry" : "120",
"expiry-lp" : "3600",
"failover-only" : true,
"disable-gpu" : true,
"gpu-dyninterval" : "7",
"log" : "5",
"no-pool-disable" : true,
"no-show-processors" : true,
"no-show-procs" : true,
"queue" : "1",
"scan-time" : "60",
"skip-security-checks" : "0",
"submit-stale" : true,
"temp-hysteresis" : "3",
"shares" : "0",
"scan-serial" : "erupter:all",
"cpu-threads" : "0",
"kernel-path" : "/usr/share/bfgminer"
}
----------------------------------------
It was created by bfgminer from the settings and some of the options are probably redundant but you get the picture I hope.
You may find these 2 pages helpful:
https://en.bitcoin.it/wiki/Running_Bitcoinhttps://github.com/luke-jr/bfgminer/blob/bfgminer/READMEeid