I want to configure Ethereum client to only maintain a transaction pool:
- Receive incoming transactions
- Receive incoming blocks
I want a minimal functionality: I don't need to validate blocks, I don't care about the state or synching with the chain and waiting for it to catch up.
What is the easiest way to achieve this?
I can modify existing client if needed (e.g. Go Ethereum), but I'm not sure if nodes in the network will ban my node because they expect some of the functionality that was disabled. I didn't find a way to achieve this via configuration files of some of the popular clients.