executionbackup is a multiplexer between consensus and execution nodes.
executionbackup lets one (and only one) consensus node to pilot multiple execution nodes.
It has been tested and are working on Phase 0, as well as on merged testnets (kiln).
Pre-Built Binaries are provided under the github realease.
First, install Rust using rustup. The rustup installer provides an easy way to update the Rust compiler, and works on all platforms. Rust is needed no matter your platform.
First, install the requirements:
sudo apt install -y build-essential cmake
Then clone the repo and build:
git clone --recursive https://github.com/tennisbowling/executionbackup.git
cd executionbackup
make
Binaries will be in the bin
folder
Requirements:
Clone:
git clone --recursive https://github.com/tennisbowling/executionbackup.git
cd executionbackup/executionbackup-cpp
Then build:
cmake -S . -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
Binaries will be in the bin
folder
Contact me on discord at TennisBowling#7174
- Add real tests - tests right now are made by spinning an actual EE (multiple) and CL on kiln/whatever current testnet there is. While this is extremely effective - simulating actual network conditions, it is slow.
- connection speedups to the EE (I already know how I'm planning on doing this)
You can find a dockerized version for easy setup under dockerized
folder