Instalar y configurar MEV-Boost
Instalar y configurar MEV-boost
Instalar dependencias - Make, Git
sudo apt install make gitInstalar 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 versionDescargue 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-alpha1Construya el archivo ejecutable.
make buildCopie el archivo ejecutable a la carpeta /usr/local/bin.
sudo cp mev-boost /usr/local/binDescargue la última versión de MEV-boost aquí y ejecute el proceso de verificación de suma de comprobación para asegurarse de que el archivo descargado no haya sido alterado. Las sumas de comprobación se pueden encontrar en el checksums.txtarchivo: ábralo y copie la linux_amd64versión que desea utilizar a continuación.
cd
curl -LO https://github.com/flashbots/mev-boost/releases/download/v1.7/mev-boost_1.7_linux_amd64.tar.gz
echo "92b435d200451e190000c4f8d82eef0b3ce72d2759153357883e81261ffe98e3 mev-boost_1.7_linux_amd64.tar.gz" | sha256sum --checkResultado esperado: Verificar la salida de la verificación del checksum.
mev-boost_1.7_linux_amd64.tar.gz: OkSi se verifica la suma de comprobación, extraiga los archivos y muévalos al directorio (/usr/local/bin) para mayor orden y mejor práctica. Luego, limpie las copias duplicadas.
tar xvf mev-boost_1.7_linux_amd64.tar.gz
sudo cp mev-boost /usr/local/bin
rm mev-boost LICENSE README.md mev-boost_1.7_linux_amd64.tar.gzCree 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 mevboostCree un archivo de configuración systemd para que el servicio mevboost se ejecute en segundo plano.
sudo nano /etc/systemd/system/mevboost.servicePegue 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.targetUna 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:
-holesky: Ejecute el servicio MEV-boost en la red de prueba Holesky-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í-relay-check: verificar el estado del relay al iniciarse y en la llamada de estado de la API-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.serviceResultado 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 -AResultado 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.serviceLast updated