Don't be disappointed if it takes longer, sometimes considerably longer, there are multiple strains with varying growth habits.
Truffles, are not easy to grow, and they take a tediously long time to reach harvest. Oyster Mushrooms take about 2 - 3 months to begin fruiting. Truffles take up to six years before an inoculated tree will produce truffles even then, it's hit-and-miss, which is the reason they are so expensive.
There are dozens of varieties of edible Mushrooms that can be cultivated, some are easier than others to grow. See: Mushroom Varieties
How Mushrooms Grow
Mushrooms spores are invisible to the naked eye, they are extremely tiny , like pollen or fine grains of dust. Spores, unlike seeds of plants, need nutrients to begin germinating, in nature this could be a log or tree, animal feces, or even natural mulch on the forest floor. The spores will seek and grow only where the environment is suitable.
In a controlled environment , your garden , be it indoors or outdoors, it's your job to provide and maintain the optimal conditions and environment to ensure a successful harvest.
The nutrient within the spawn fuels the mushrooms growth. The initial stage of mushrooms growth is the mycelium - a web like fungus from which the mushrooms will sprout. You can grow mushrooms with the spawn and moisture alone, but you'll get much better results when you also use a growing medium.
The best mediums vary from variety to variety. Logs, wood chips, saw dust, straw, manure or compost. Many growers will grow white button mushrooms on composted manure, composted or not manure is not something you want in your house.
Where to Grow Mushrooms
The best conditions for Mushrooms to grow are in dark, moist, humid conditions. At home, a basement or garage is suitable, or any other dark, damp, humid location you may have available.
The optimal temperature range for most mushrooms is between 55 and 60 degrees F, although there are slight variations in varieties such as enoki mushrooms which thrive in cooler temperatures, and some types of shiitake need temperatures over 70 degrees. Some light is tolerable, but the location you select should be predominantly dark.
Other mushroom varieties grow best in prepared beds or logs . Outdoor varieties generally take longer to grow.
Most commonly Home Grown Mushrooms
Crimini / Portobello - Shiitake - Oyster - White button - Wine Cap - Enoki - Maitake
If you have the patience for a project that could take several years to see a harvest, try Truffles. They are also a very lucrative crop.