部署以太坊全节点教程系列之三:验证节点的监测和部署MEV
October 28th, 2022

本文将介绍如何完成节点的监测和警报。

以太坊节点的监测:

用户可以通过beaconcha.in对以太坊节点进行监测

方法一:点击链接,按照步骤添加需要监测的验证节点,并按照提示完成服务器的相关设置,之后用户可以从手机端下载Beaconchain app,进而观察进展。

方法二:点击链接,然后点击「Add Validator」,将验证节点的public key或者节点代号放入搜索框中,再按照需求点击提示类型,这样便可以接收到邮箱通知了

部署MEV

节点部署MEV的最大原因是当它成为proposer时,可以获得更多的奖励。

MEV(Maximum Extractable Value,最大可提取价值)是指在区块链网络中,矿工(或“验证者”)拥有对交易进行打包、排序的最终权利。矿工利用这种权利来获取的最大利益就称为 MEV。

1. 安装mev-boost

创建一个系统角色,专门运行mevboost

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

通过链接安装mevboost:github.com/flashbots/mev-boost/releases

$ cd ~
$ wget https://github.com/flashbots/mev-boost/releases/download/v1.4.0/mev-boost_1.4.0_linux_amd64.tar.gz

$ tar xvf mev-boost_1.4.0_linux_amd64.tar.gz
$ sudo cp mev-boost /usr/local/bin
$ rm mev-boost LICENSE README.md mev-boost_1.4.0_linux_amd64.tar.gz
$ sudo chown mevboost:mevboost /usr/local/bin/mev-boost

创建一个systemd文件,从而让后台持续运行

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

将以下内容放入新建的文件中:

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

[Service]
Type=simple
User=mevboost
Group=mevboost
Restart=always
RestartSec=5
ExecStart=mev-boost \
    -mainnet \
    -min-bid 0.05 \
    -relay-check \
    -relays https://example.com

[Install]
WantedBy=multi-user.target

值得注意的是,需要将上面 example.com 换成mev的中继提供商,一些提供商的链接可以从这里找到:github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md

当你选择多个中继提供商时,可以用,分离开来,系统会自动选择回报最高的那个中继服务商

退出并保存(Ctrl + X, Y, Enter)

重新加载systemd,并启动mevboost,并设置系统启动时自动开启

$ sudo systemctl daemon-reload

$ sudo systemctl start mevboost
$ sudo systemctl status mevboost

$ sudo systemctl enable mevboost

更新以太坊的公式层节点的指令,从而纳入这些mev的服务:

Prysm consensus: --http-mev-relay=http://127.0.0.1:18550

Prysm validator: --enable-builder

参考资料:

Subscribe to Trader Li
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Trader Li

Skeleton

Skeleton

Skeleton