B站以太坊本地节点配置MEV-Boost全过程 视频文稿+详解
B站视频传送门:
如何提升以太坊居家质押节点的收益?手把手教你mev-boost插件安装。
创建一个用户,让MEV-Boost客户端在这个用户下跑。这样的用户无法登陆系统
$ sudo useradd --no-create-home --shell /bin/false mevboost
下载最新版本的MEV-Boost (截稿时最新版本为MEV-boost V1.8,请点击以下链接自行查找)
最新版本 https://github.com/flashbots/mev-boost/releases
$ cd ~
$ wget https://github.com/flashbots/mev-boost/releases/download/v1.8/mev-boost_1.8_linux_amd64.tar.gz
解压,清理,安装
$ tar xvf mev-boost_1.8_linux_amd64.tar.gz
$ sudo cp mev-boost /usr/local/bin
$ rm mev-boost LICENSE README.md mev-boost_1.8_linux_amd64.tar.gz
$ sudo chown mevboost:mevboost /usr/local/bin/mev-boost
创建一个配置文件
$ 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
保存并且推出NANO
按CTRL+X然后按Y,然后回车
这里有一些需要解释的,首先,mev-boost是可以选择性开启的,也就是说,如果你发现这个区块的小费少于某一个数值的话,这里上诉文件写的是0.05eth,你可以选择这个区块不用外包给中继来打包,这样可以增加以太坊的抗审查性
其次是中继的选择, 上诉文件中的-relays 需要你自己填写你想要使用的中继是谁。这里有一整个列表的中继,目前市场是比较被头部中继垄断的,你可以自行选择你想要的中继,他们在区块打包的小费多少方面大差不差。
中继列表 relay list 链接 进去后往右边滚动就会看到Relay URL,拷贝来上面的服务文件就行了。
系统软重启
$ sudo systemctl daemon-reload
启动MEV-Boost
$ sudo systemctl start mevboost
查看MEV-Boost的状态
$ sudo systemctl status mevboost
如果你看到绿色的active (running) 说明MEV-Boost已经成功运行了
如果你看到红色的failed,说明MEV-Boost没有成功运行,你可以查看日志
$ sudo journalctl -u mevboost
最后配置信标链和validator客户端
分别在你的信标链和validator客户端配置文件中,添加以下内容
Prysm consensus: --http-mev-relay=http://127.0.0.1:18550
Prysm validator: --enable-builder
如果不知道如何打开这两个配置文件,请参考最早的节点搭建视频或者文稿
配置完后记得保存服务文件并且软重启一下,然后用restart重启信标链,validator和mev-boost客户端
$ sudo systemctl daemon-reload
$ sudo systemctl restart prysmbeacon
$ sudo systemctl restart prysmvalidator
$ sudo systemctl restart mevboost