要安装 Fuel 工具链,你可以使用 fuelup-init
脚本。
这将安装 forc
、forc-client
、forc-fmt
、forc-lsp
、forc-wallet
以及 fuel-core
到 ~/.fuelup/bin
。
curl https://install.fuel.network | sh
如果您正在使用 VSCode,我们建议安装 Sway 扩展 。
fuelup
吗? 如果您已经安装了 fuelup
,请运行以下命令,确保您的工具链是最新的。
fuelup self update
fuelup update
fuelup default latest
此外,在本指南中,请确保您正在使用 Node.js/npm 版本 18.18.2 || ^20.0.0
。
您可以使用以下命令检查您的 Node.js 版本:
node -v
从一个空文件夹开始,并将其命名为 fuel-project
。
mkdir fuel-project
进入 fuel-project
文件夹:
cd fuel-project
在终端中,首先创建一个名为 contract
的新 Sway 项目:
forc new contract
forc
命令生成的项目结构应该如下所示:
tree contract
contract
├── Forc.toml
└── src
└── main.sw
1 directory, 2 files
进入您的合约文件夹:
cd contract
打开 VSCode 中的 contract
文件夹,在 src
文件夹内,您应该看到一个名为 main.sw
的文件。这就是您将编写 Sway 合约的地方。
由于我们正在创建一个全新的合约,您可以删除该文件中的所有内容,除了 contract
关键字。
contract;
文件的第一行专门用于通知编译器我们正在编写的是合约、脚本、断言还是库。要将文件指定为合约,请使用 contract
关键字。