A 30 gallon tank is large enough for a pair of smaller (under say 8") breeding goldfish. A 50 gallon should be large enough for a pair of most goldfish but perhaps not the ones over a foot long.
It's a combination of changing temperatures and light that cause goldfish to spawn in a pond. In an aquarium, you will most likely get spawning as the day length increases (from windows) in the later months of winter and early spring. You can try to induce it by warming their water and increases the light cycle on an automatic timer. If the tank is inside, you can only increase the temperature so much. Goldfish in a pond spawn in the 60's degrees F. They don't like it too warm, over 80 degrees F. So, 75 degrees F is about right, probably not much warmer than room temperature which means you probably can't do much in that regard.
Artificial spawning mops can be made from undyed yarn (wrap it around, tie, cut, that sort of thing). They won't "turn on" the goldfish though as much as soft live plants. Java moss is a favorite of most fish on which to lay eggs.
Goldfish normally spawn at dawn. An egg-laden female may be slammed/pushed/smushed by a male or males a dozen times before getting out most of the eggs. She may have enough left to repeat that for another morning or two.
How big are your fish? What is your tank temperature? Do any of the fish have tubercles? Mature males have obvious tubercles (white spots on the gill covers). I have three male fantails in my 65 gallon aquarium, and they almost always have obvious tubercles.
For more information, see
http://www.fishpondinfo.com/gfish3.htmhttp://www.fishpondinfo.com/breed.htm