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

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

{% tabs %}
{% tab title="Magbuhat mula sa pinagmulan" %}
Mag-install ng mga dependencies - Make, Git

```sh
sudo apt install make git
```

Mag-install ng mga dependencies - Go (download page [here](https://go.dev/dl/)) - at tiyakin na ang pinakabagong bersyon (1.22.0) ay lumabas sa huli ng command batch na ito.

```sh
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.

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

I-build ang executable file.

```sh
make build
```

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

```sh
sudo cp mev-boost /usr/local/bin
```

{% endtab %}

{% tab title="Gamit ang mga binaries" %}
I-download ang pinakabagong bersyon ng MEV-boost dito at patakbuhin ang proseso ng pag-verify ng checksum upang tiyakin na ang in-download na file ay hindi binago. Makikita ang mga checksum sa `checksums.txt file` - buksan ito at kopyahin ang `linux_amd64` version upang gamitin sa ibaba.

```bash
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 --check
```

{% hint style="info" %}
Bawat in-download na file ay may kaniya-kaniyang checksum. Palitan ang aktwal na checksum at URL ng download link sa code block sa itaas.

{% hint style="info" %}
Tiyakin na pumili ng amd64 version. Kanan-klik sa linked text at piliin ang "copy link address" upang makuha ang URL ng download link sa `curl`.
{% endhint %}
{% endhint %}

**Inaasahang output**: Patunayan ang output ng checksum verification

```
mev-boost_1.7_linux_amd64.tar.gz: Ok
```

Kung na-verify ang checksum, i-extract ang mga file at ilipat ang mga ito sa `(/usr/local/bin)` directory para sa kalinisan at pinakamahusay na praktis. Pagkatapos, linisin ang mga duplicated na kopya.

```bash
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.gz

```

{% endtab %}
{% endtabs %}

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.

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

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

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

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

```bash
[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](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.

```bash
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.

<figure><img src="/files/CA5VialBWFz2gh31kq6b" alt=""><figcaption><p>sudo systemctl status mevboost.service</p></figcaption></figure>

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

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

**Inaasahang output:**

<figure><img src="/files/qAEvu2zomAnMSAFDYlE2" alt=""><figcaption></figcaption></figure>

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.

```bash
sudo systemctl enable mevboost.service
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bitskwela.gitbook.io/bitskwela-x-lido-cs-fleet-eth-home-staking-guide/installing-and-configuring-clients/mag-set-up-at-i-configure-ang-mev-boost.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
