Instalar y configurar MEV-Boost

Instalar y configurar MEV-boost

Instalar dependencias - Make, Git

sudo apt install make git

Instalar dependencias: vaya a la página de descarga aquí y asegúrese de que la última versión (1.22.0) aparezca al final de este lote de comandos.

curl -LO https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
echo "f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265 go1.22.0.linux-amd64.tar.gz" sha256sum --check
sudo tar xvf go1.22.0.linux-amd64.tar.gz -C /usr/local
export PATH=$PATH:/usr/local/go/bin
echo "export PATH=$PATH:/usr/local/go/bin"
go version

Descargue la última versión de MEV-boost.

cd
git clone https://github.com/flashbots/mev-boost.git
cd mev-boost
git checkout tags/v1.7-alpha1

Construya el archivo ejecutable.

make build

Copie el archivo ejecutable a la carpeta /usr/local/bin.

sudo cp mev-boost /usr/local/bin

Cree una cuenta mevboost sin acceso al servidor para que MEV Boost se ejecute como un servicio en segundo plano. Esto restringe a los posibles atacantes únicamente al servicio MEV Boost en el improbable caso de que logren infiltrarse a través de una actualización de cliente comprometida.

sudo useradd --no-create-home --shell /bin/false mevboost

Cree un archivo de configuración systemd para que el servicio mevboost se ejecute en segundo plano.

sudo nano /etc/systemd/system/mevboost.service

Pegue los siguientes parámetros de configuración en el archivo:

[Unit]
Description=mev-boost (Holesky)
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=mevboost
Group=mevboost
Restart=always
RestartSec=5
ExecStart=/usr/local/bin/mev-boost \
	-holesky \
	-min-bid 0.05 \
	-relay-check \
	-relay <https://example.com> \
	-relay <https://example.com> \
	-relay <https://example.com> \
	-relay <https://example.com>
	
[Install]
WantedBy=multi-user.target

Una vez que haya terminado, guarde con Ctrl+O y Enter, luego salga con Ctrl+X. Comprenda y revise el resumen de configuración (flags) a continuación y modifíquelo si es necesario.

Resumen de configuración de MEV Boost:

  1. -holesky: Ejecute el servicio MEV-boost en la red de prueba Holesky

  2. -min-bid: Establezca el umbral para aceptar bloques de los relays si ofertan por encima de un valor elegido; de lo contrario, proponga un bloque construido localmente. Esto sacrifica un pequeño APR de ~0,1% a cambio de una mejor resistencia a la censura, lo que le permite usar relays que son OFAC-Compatible libre de culpa! Más información aquí

  3. -relay-check: verificar el estado del relay al iniciarse y en la llamada de estado de la API

  4. -relay: URL del relay elegido. Elija sus preferidos aquí: https://github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md

Inicie el servicio MEV Boost

Recargue el systemd para registrar los cambios realizados, inicie MEV Boost y verifique su estado para asegurarse de que se esté ejecutando.

sudo systemctl daemon-reload
sudo systemctl start mevboost
sudo systemctl status mevboost.service

Resultado esperado: El resultado debería indicar que MEV Boost está “active (running)”. Presione CTRL-C para salir y MEV Boost seguirá ejecutándose.

Utilice el siguiente comando para comprobar los logs en busca de advertencias o errores:

sudo journalctl -fu mevboost -o cat | ccze -A

Resultado esperado:

Presione CTRL-C para salir.

Si el servicio MEV Boost funciona sin problemas, ahora podemos habitar para que se inicie automáticamente al reiniciar el sistema.

sudo systemctl enable mevboost.service

Last updated