Dark circles are actually caused by nasal congestion which stops blood circulation not sleep. Wet a piece of paper towel and freeze it. when frozen it should be flexible apply it to your dark circles to help blood flow better. Do this every night/morning. From then on, use concealer to conceal those dark circles.
Dark circles can be what's called Allergy shiners. You should talk to an allergy speciallist, it can be food you eat or other irritants. Also if you sleep on your face the blood can pool under your eyes. Try to change your position.