安装

1.安装python3和docker:

苹果系统

使用 自制软件

brew install python3 docker docker-compose
brew cask install docker
open -a Docker

一旦 Docker 应用程序出现在菜单栏中,请等待黄灯变亮 绿色(无需登录 Docker)。

Ubuntu 20.04

使用 apt:

sudo apt update
sudo apt install -y curl python3 python3-pip

然后使用 设置docker 官方说明

还使用 设置 docker compose 官方说明

2. 安装节点、纱线和松露

touch ~/.bashrc
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
. ~/.bashrc
nvm install --lts

curl -o- -L https://yarnpkg.com/install.sh | bash
. ~/.bashrc

yarn global add truffle

完整列表

如果您没有在受支持的操作系统上运行,以下是重要的依赖项:

需要 node -v版本 >=12

需要 python3 --version3.6 或更高

下载仲裁者

从源下载 Arbitrum Monorepo:

git clone -b master https://github.com/offchainlabs/arbitrum.git
cd arbitrum
git submodule update --init --recursive
yarn
yarn build

本机设置说明

对于大多数用户,我们建议您通过我们简单的 docker 设置运行 Arbitrum。 但是,如果您想本地安装 Arbitrum,请另外按照以下说明进行操作:

苹果系统

brew install autoconf automake boost cmake gmp go libtool rocksdb openssl

Ubuntu 20.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 libssl-dev libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev libtool golang-go clang-format

git clone -b v6.11.4 https://github.com/facebook/rocksdb
cd rocksdb
make -j 16 shared_lib
sudo make install-shared

软呢帽 35

sudo dnf install automake cmake boost-devel bzip2-devel clang-tools-extra gflags-devel gmp-devel golang-bin jemalloc-devel libatomic libtool libusb libzstd-devel lz4-devel openssl-devel snappy-devel zlib-devel

git clone -b v6.11.4 https://github.com/facebook/rocksdb
cd rocksdb
DISABLE_WARNING_AS_ERROR=1 make -j 16 shared_lib
sudo make install-shared

安装仲裁器

安装依赖项后,您现在可以使用以下命令在本地安装 Arbitrum

cd arbitrum
yarn install:validator