https://getblock.io/blog/how-to-run-a-base-node-requirements/