Ein Miner hat üblicherweise immer einen vollen Netzwerkknoten (full node) dabei, um auf die Blockchain und deren Historie zugreifen zu können.
Wie willste denn sonst Transaktionen, die sich üblicherweise auf andere Transaktionen beziehen, prüfen können?
Anders ist es, wenn Du über einen Pool minst.
Dann hast Du keine Fullnode, sondern nur ein abgespeckte Miningsoftware, die vom Mining-Pool aufbereitete Miningdaten erhält.
Hierbei errechnet Dein Rechner nur die Hashes und schickt gültige Hashes an den Pool zurück, der dann den ganzen Block zusammenbaut und über seine Fullnode ins Netzwerk verteilt.
..Dann bist du aber eben kein Miner, sondern leihst nur einem Miner deine Rechenleistung. Dann brauchst du natürlich auch keinen Fullnode oder überhaupt irgendwelche Bitcoin-Software (weder Node noch Wallet).