I have never bred these but from what I can tell this is what you need.
Well oxengenated water with minimal current, this means a well planted tank with plants that break up surface flow such as elodea. Tank size is 29G minimum per pair. Water quality needs to be high, 0 ammonia, 20ppm or less nitrates, don't know about nitrites.
Very soft water 2-4dH. Very stable temps, 79-83F. pH needs to be a little acid to neutral 6.5-7.0 pH. They also need to be conditioned with mixed live food such as guppies, fairy shrimp, earthworms, etc.
Breeding has been accomplished but is not common.
They grow fairly slowly, in a year your fish should be around 3+" long in two years they should be of breeding size, 4-5". The price of $8 each for fish 1-1.5" is a good one. Currently liveaquaria sells slightly larger ones for about $25 each.
Good luck!