If you face a "connection refused" error as seen above, it either means the RPC endpoint of your Execution Client is not enabled or the RPC_URL used is incorrect
How to fix?
Edit the .env file.
nano ~/eth-docker/.env
Add :el-shared.yml to the back of the COMPOSE_FILE= line.
Save and exit with CTRL+O, ENTER, CTRL+X.
Restart the Eth Docker stack with ethd down then ethd up.
Enable RPC or HTTP endpoint on your Execution Client.
sudo nano /etc/systemd/system/EXECUTION_CLIENT.service
# replace EXECUTION_CLIENT with the actual file name
Make sure the following flags are added.
Geth, Reth, Erigon: --http
Nethermind: --JsonRpc.Enabled
Besu: --rpc-http-enabled
Save and exit with CTRL+O, ENTER, CTRL+X.
Restart your execution client.
sudo systemctl daemon-reload
sudo systemctl restart EXECUTION_CLIENT
# replace EXECUTION_CLIENT with the actual file name
Enabled by default.
Manual Check
For each MEV Relay you have configured, replace <VALIDATOR_PUBKEY> for each of the commands below and run them on your terminal.
Then verify that the Fee Recipient Address matches with the Lido Execution Layer Rewards Vaults on Mainnet or Holesky depending on your setup (Source).