Foundry 安装
本章介绍 Foundry 的安装和使用方法。
安装和使用 Foundry 有 4 种方式:使用二进制文件安装、使用 Foundryup安装、使用源代码构建,以及使用 docker。
Foundry 并没有独立的官网,获取它的安装文件或者源码,都可以通过它的官方 github 地址。
1. 二进制文件安装
可以从 GitHub 发布页面 获取预编译的二进制文件, 它的地址为:https://github.com/foundry-rs/foundry/releases。
Foundry 发布的二进制安装文件,支持 Windows、Linux、MacOS 系统。我们可以选择适合自己操作系统的版本。

这些二进制安装包解压后,都会释放4个文件: forge、cast、anvil 和 chisel。
直接下载预编译的二进制文件,是我们推荐的安装方式。如果使用其它方式安装,将会碰到科学上网引起的诸多问题。
解压后的4个文件在命令行中可以直接使用,Foundry 就是通过运行命令来编译和测试合约的,无需进一步安装。
建议将这4个文件所在的目录,加入到环境变量 Path 中,这样就可以在任意目录下使用它们了。
另外,通常 Foundry 与 Vscode 配套使用,Vscode 用来编写合约,执行编译和测试工作。Vscode 是微软的免费软件,请自行安装学习。
2. 使用 Foundryup 安装
Foundryup 是 Foundry 工具链的安装程序,使用 Foundryup 安装,也是一种常用的安装方式。
使用 Foundryup 可以更好地管理这些工具,比如可以及时地对它们进行升级。
打开终端并运行以下命令:
curl -L https://foundry.paradigm.xyz | bash
这将安装 Foundryup。
然后在 CLI 中运行 Foundryup ,就会安装最新的预编译二进制文件: forge、cast、anvil 和 chisel。
注意:如果您使用 Windows,您需要安装并使用 Git BASH 或 WSL 作为您的终端,因为 Foundryup 目前不支持 Powershell 或 Cmd。
3. 使用源代码构建
使用源代码构建,首先需要安装 Rust 编译器和 Cargo。
安装两者的最简单方法是使用 rustup.rs。 Foundry 通常仅支持在最新的稳定 Rust 版本上构建。
如果您使用较旧的 Rust 版本,可以使用 rustup 进行更新:
rustup update stable
在 Windows 上,您还需要安装带有 “使用 C++进行桌面开发” 选项的最新版本的 Visual Studio。
构建命令:
foundryup --branch master foundryup --path path/to/foundry
或者,使用单个 Cargo 命令:
cargo install --git https://github.com/foundry-rs/foundry --profile local --locked forge cast chisel anvil
或者,通过手动从 Foundry 存储库的本地副本构建:
# clone the repository git clone https://github.com/foundry-rs/foundry.git cd foundry # install Forge cargo install --path ./crates/forge --profile local --force --locked # install Cast cargo install --path ./crates/cast --profile local --force --locked # install Anvil cargo install --path ./crates/anvil --profile local --force --locked # install Chisel cargo install --path ./crates/chisel --profile local --force --locked
4. 使用 Docker
Foundry 也可以完全在 docker 容器中使用。如果您没有安装 docker,可以直接从 docker 网站安装。
安装后,可以通过运行以下命令下载最新版本:
docker pull ghcr.io/foundry-rs/foundry:latest
也可以在本地构建 docker 镜像。从 Foundry 存储库运行:
docker build -t foundry .