- 克隆 optimism 代碼倉庫:
git clone https://github.com/ethereum-optimism/optimism.git
cd optimism
- 安裝 node
之前安裝的 node 18 版本過高,編譯 optimism 會報錯,現在選擇 node 16
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