Hi,大家好,我最近开始研究怎么架Optimism node,踩了一些坑,跟大家分享一下。
预先准备
ubuntu ssd 1T ram 16GB
参考官方doc
https://bit.ly/3cmyiMG
optimism node有分从L1同步还是从L2同步,docker的设定是从L1同步,不过这是一个大坑
,根据github,从L1同步会lag,要官方排序器累积一定量发布到L1才会进行同步,这对于
要跑bot根本废物,我浪费了一个礼拜用这个方法同步完才发现,大家可以直接忽略这个方
式。
所以直接用non-docker的方法
1.
sudo apt install -y git make wget gcc pkg-config libusb-1.0 jq
改用apt-get的方式安装套件
2. node.js用14.x版
3. go 安装 1.17版
4. DTL是L1-L2的资料转换层,安装照官方说明,yarn build出现错误会提示安装foundary
,照着题示安装就可以build成功。
5.
nohup yarn start > ~/dtl.log &
这个可以背景run dtl,但是讯息会纪录在dtl.log,时间一长会变的跟怪物一样,我是直
接用screen run
6.l2geth就是L2层,会去DTL捞资料产生block,设定照官方文件,一样log问题自己记得修
正一下。
我目前也还在重新同步中,这个L2跟Arbitrum有一点不一样,就是一个tx就是一个block,
所以block时间间隔是不固定的,也没有空block的现象。
gas fee比arbitrum少10倍左右,还不错。