对支持的操作系统而言请按照下列说明进行环境配置。在不支持的操作系统上也可以安装全面的依赖和库。
- 安装Python3和Docker:
MacOS 使用Homebrew:
brew install python3 docker docker-compose
brew cask install docker
open -a Docker
Docker app出现在菜单后,请等待黄灯变绿灯(无需登录Docker)。
Ubuntu 18.04 使用apt:
sudo apt update
sudo apt install -y curl python3 python3-pip
然后按照官方说明设置Docker,并再按照官方说明设置Docker Compose。
- 安装node, yarn, truffle
touch ~/.bashrc
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
. ~/.bashrc
nvm install 10.16.3
curl -o- -L https://yarnpkg.com/install.sh | bash
. ~/.bashrc
yarn global add truffle
全面依赖列表 如果你使用的不是受支持系统,下面是一些重要的依赖。
需要
node -v
version 8, 10 or 12
需要
python3 --version
3.6 or greater
请按下列方法下载Arbitrum的Monorepo:
git clone -b sequencer2 https://github.com/offchainlabs/arbitrum.git
cd arbitrum
git submodule update --init --recursive
yarn
yarn build
对于大多数用户我们推荐使用简单的docker方式安装。不过如果你希望原生地安装Arbitrum,请遵循以下说明:
MacOS
brew install autoconf automake boost cmake gmp go libtool rocksdb openssl
Ubuntu 18.04
sudo add-apt-repository -y ppa:longsleep/golang-backports
sudo apt update
sudo apt install -y autoconf automake cmake libboost-dev libboost-filesystem-dev libgmp-dev librocksdb-dev libssl-dev libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev libtool golang-go clang-format cmake-format
git clone -b v6.11.4 https://github.com/facebook/rocksdb
cd rocksdb
make shared_lib
make install
安装完上述依赖后,你可以在本地安装Arbitrum了:
cd arbitrum
yarn install:validator
← 3_公开测试网