Farmhouses cannot be bought or sold, because rural houses and homesteads are owned by village collective economic organizations and can only be used by members of village economic organizations. Farmers and urban residents who are not members of village economic organizations are not legal buyers.
Only the purchase agreement between the villagers in the village is valid, and the others are invalid because they violate the law.