Hosting Execution client on a Different Machine
Hosting your own execution client on a different machine than where your beacon-chain and validator resides, can allow some extra modularity and flexibility.
On the execution client machine, edit your eth1.service unit file.
Add the following flag to allow remote incoming http and or websocket api requests on the ExecStart
line.
If not using websockets, there's no need to include ws parameters. Only Nimbus requires websockets.
Reload the new unit file and restart the execution client.
On the separate machine hosting the beacon-chain, update the beacon-chain unit file with the execution client's IP address.
Reload the updated unit file and restart the beacon-chain.