🇵🇭
Bitskwela x Lido CS Fleet: ETH Home Staking Guide
  • Simulan dito: Kunin ang iyong mga OAT at Mga Tungkulin
  • Ang Lido Community Staking Module
  • Mga Nilalaman
  • Mahalaga: 5 na Utos
  • Pag-unawa sa mga ETH Validators
    • Iba't ibang paraan ng pag-stake ng ETH
    • Mga Tungkulin at Responsibilidad ng Mga Operator ng Node
    • Gantimpala at parusa
    • Pagpili ng Iyong mga Kliyente
  • Setup ng Hardware at OS
    • ​​Setup Overview
    • Kinakailangang Hardware at System Requirements
    • Paggawa ng Iyong Hardware
    • Pamamahala sa Pag-uugnay at Seguridad
    • Installin ang OS
    • Para sa pagpapatibay ng iyong server
  • Installing & Configuring Clients
    • Validator Key Generation
    • Ihanda ang Operating System
    • Mag-set up at i-configure ang execution layer client (Nethermind)
    • Mag-set up at i-configure ang consensus layer client (Teku)
    • Mag-set up at i-configure ang validator client (Teku)
    • Mag-set up at i-configure ang MEV-boost
  • Monitoring, Maintenance, at Updates
    • Mag-set up ng monitoring suite
      • Mag-install at i-configure ang Prometheus
      • Mag-install at i-configure ang Node Exporter
      • Mag-install at i-configure ang Grafana
      • Google Uptime Check
      • Beaconcha.in App settings
  • Pagpapanatili at Pag-update
    • Pag-update ng Nethermind
    • Pag-update ng Teku
    • Pag-update ng monitoring suite
    • Pag-prune ng Nethermind
  • Pag-iipon ng Testnet ETH at Mainnet na Transisyon
    • Pag-iipon ng Testnet ETH sa iyong validator
    • Transisyon sa Mainnet
  • Mga Nakasanayang Praktis
    • Paghahadlang sa Slashing
    • Pagsasaayos ng Uptime at Performance
    • Pagsasaayos ng Seguridad
    • Pamamahala sa iyong withdrawal wallet
  • MGA TIPS
    • Advanced Networking
  • Mga Mapagkukunan
    • Listahan ng mga mapagkukunan
Powered by GitBook
On this page
  • Mag-set up at i-configure ang MEV-boost
  • Simulan ang serbisyo ng MEV Boost
  1. Installing & Configuring Clients

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

PreviousMag-set up at i-configure ang validator client (Teku)NextMag-set up ng monitoring suite

Last updated 1 year ago

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 ) - 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

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.

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

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.

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.

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.

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

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

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.

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

-relay: Ang napiling relay URL. Pumili ng iyong pinakapaboritong mga ito dito -

here
https://github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md
sudo systemctl status mevboost.service