executionbackup is a multiplexer between consensus and execution nodes.
executionbackup lets one (and only one) consensus node to pilot multiple execution nodes.
It modes have been tested and are working on Phase 0, as well as on merged testnets (kiln).
First, clone the repository, and install dependencies:
git clone https://github.com/tennisbowling/executionbackup.git
cd executionbackup
python3 -m pip install -r requirements.txt
Then, run it:
Internal-lb:
python3 lb.py --port 8000 --nodes http://node1:8545 ws://node2:8546 # etc
And then point your CL to http://address.of.lb:portyouchose # in the example, port 8000
(or ws://address.of.lb:portyouchose
). Websocket requests can be sent to the lb with http nodes.
Contact me on discord at TennisBowling#7174