what does it take to set it up?
A little effort and spare resources. The easiest way for you would be to use
Bitcoin Core. It will download, verify and store all the blocks by default. If you are low on storage then you can use
pruning but you won't be sharing old blocks.