Mag-set up at i-configure ang MEV-boost

Mag-set up at i-configure ang MEV-boost

Mag-install ng mga dependencies - Make, Git

sudo apt install make git

Mag-install ng mga dependencies - Go (download page here) - at tiyakin na ang pinakabagong bersyon (1.22.0) ay lumabas sa huli ng command batch na ito.

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

I-download ang pinakabagong bersyon ng MEV-boost.

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

I-build ang executable file.

make build

Kopyahin ang executable file sa /usr/local/bin folder.

sudo cp mev-boost /usr/local/bin

Lumikha ng isang account (mevboost) na walang access sa server para sa MEV Boost upang tumakbo bilang isang background service. Ito ay magpapahigpit sa mga potensyal na attacker sa MEV Boost service sa hindi kanais-nais na pangyayari na kanilang mapasok sa pamamagitan ng compromised na client update.

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

Lumikha ng isang systemd configuration file para sa tekubeacon service upang tumakbo sa background

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

I-paste ang mga parameter ng konfigurasyon sa ibaba sa file:

[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

Kapag tapos ka na, i-save ito gamit ang Ctrl+O at Enter, pagkatapos ay mag-exit gamit ang Ctrl+X. Unawain at suriin ang iyong configuration summary (flags) sa ibaba, at baguhin kung kinakailangan.

Buod ng konfigurasyon ng MEV Boost:

  1. -holesky: I-takbo ang serbisyo ng MEV-boost sa holesky testnet

  2. -min-bid: Itakda ang threshold upang tanggapin ang mga blocks mula sa mga relays kung sila ay may bid na higit sa isang piniling halaga, kung hindi man ay mag-propose ng locally-built block. Ito ay nagpapakasakit ng isang maliit na ~0.1% APR sa pamamalit para sa mas mahusay na censorship resistance, na nagpapahintulot sa iyo na gamitin ang mga OFAC-compliant na relays ng walang konsensya! Karagdagang impormasyon dito

  3. -relay-check: suriin ang relay status sa startup at sa status API call

  4. -relay: Ang napiling relay URL. Pumili ng iyong pinakapaboritong mga ito dito - https://github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md

Simulan ang serbisyo ng MEV Boost

I-reload ang systemd daemon upang magparehistro ng mga ginawang pagbabago, simulan ang MEV Boost, at suriin ang status nito upang tiyakin na ito ay tumatakbo.

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

Inaasahang output: Ang output ay dapat magsabi na ang MEV Boost ay "active (running)". Pindutin ang CTRL-C upang lumabas at magpapatuloy ang MEV Boost sa pagtakbo.

sudo systemctl status mevboost.service

Gamitin ang sumusunod na command upang suriin ang mga logs para sa anumang mga babala o mga error:

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

Inaasahang output:

Pindutin ang CTRL-C upang lumabas.

Kung ang serbisyo ng MEV Boost ay umaandar nang maayos, maaari na nating paganahin ito upang umandar nang awtomatiko kapag nire-reboot ang sistema.

sudo systemctl enable mevboost.service

Last updated