You are going to need a lot of blocks for this build so you should better get to farming. As for the blocks themselves, you can pretty much use anything. Cobblestone and Wood are the most common ...
The need to constantly tend to your crops and animals in Minecraft is one of the more tedious parts of the game, requiring you to regularly step away from your other tasks to harvest, plant, breed, ...