I have completed writing a smart contract successfully and using Ethereum Wallet to deploy contract. After waiting for 3 days I have synced testnet Ropsten successfully but not able to mine ethers, faucets also don't work.
Another question is that when I deploy this in main network how much time does it take to to sync the main network?
Have also tried using testrpc with Ethereum Wallet but whenerver i try doing any transaction I get error "unable to estimate gas" and geth console shows gas{} null, none of the solutions on internet helped.