一、环境安装

1️⃣ 内存和处理器设置

image.png

2️⃣ 安装并保证ubuntu版本为22.04

# 查看现有WSL
wsl --lis

# 关闭现有WSL
wsl --shutdown

# 安装22.04
wsl --install Ubuntu-22.04

# 设置默认版本
wsl --set-default Ubuntu-22.04

提示输入用户名时,直接回车或关闭,再进入即为root用户

image.png

DEL3️⃣ 导出WSL至D盘

wsl --shutdown
wsl --export Ubuntu-22.04 D:\\ubuntu-22.04.tar
wsl --unregister Ubuntu-22.04
wsl --import Ubuntu-22.04 "D:\\WSL" "D:\\ubuntu-22.04.tar" --version 2

4️⃣ 安装依赖

apt update && apt upgrade -y
apt install curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev tar clang bsdmainutils ncdu unzip libleveldb-dev libclang-dev ninja-build -y

5️⃣下载代码

# 下载代码,切换至最新
git clone <https://github.com/boundless-xyz/boundless>
cd boundless
git checkout release-0.10

6️⃣ 安装所需依赖

# 安装官方依赖脚本
bash ./scripts/setup.sh

cd boundless

# 手动安装部分依赖 (Copy By @0xmoei)
# Install rustup:
curl --proto '=https' --tlsv1.2 -sSf <https://sh.rustup.rs> | sh
. "$HOME/.cargo/env"

# Update rustup:
rustup update

# Install the Rust Toolchain:
apt update
apt install cargo

# Verify Cargo:
cargo --version

# Install rzup:
curl -L <https://risczero.com/install> | bash
source ~/.bashrc

# Verify rzup:
rzup --version

# Install RISC Zero Rust Toolchain:
rzup install rust

# Install cargo-risczero:
cargo install cargo-risczero
rzup install cargo-risczero

# Update rustup:
rustup update

# Install Bento-client:
cargo install --git <https://github.com/risc0/risc0> bento-client --bin bento_cli
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# Verify Bento-client:
bento_cli --version

# Install Boundless CLI:
cargo install --locked boundless-cli
export PATH=$PATH:/root/.cargo/bin
source ~/.bashrc

# Verify boundless-cli:
boundless -h

image.png