- 克隆 optimism 代码仓库:
git clone https://github.com/ethereum-optimism/optimism.git
cd optimism
- 安装 node
之前安装的 node18 版本过高,编译 optimism 会报错,现在选择 node16
brew install node@16
brew unlink node
brew link --force --overwrite node@16
- 安装 python2
macos 默认安装的是 python3,可以这里下载 python2,选择 "macOS 64-bit installer"
- 执行
yarn
,安装依赖
如果安装依赖的过程中,报如下错误
Try 'libtool --help' for more information.
libtool: error: unrecognised option: '-static'
说明之前很可能使用 brew 安装过 libtool,可以卸载:
~/github/optimism which libtool
/opt/homebrew/opt/libtool/libexec/gnubin/libtool
brew uninstall --ignore-dependencies libtool
- 执行
yarn build