Repolode
FuelLabs

FuelLabs/sway

Sway 是一门受 Rust 启发的编程语言,用于在 Fuel 区块链上编写智能合约。

Star
61,374
Fork
5,410
未关闭 Issue
956
最近提交
前天

这是什么?

Sway 是为 Fuel 区块链设计的编程语言,用于编写智能合约。它在语法上大量借鉴 Rust,目标是把现代语言的开发体验和性能带到区块链开发中。

本仓库包含 Sway 编译器和 Forc 工具链,Forc 提供构建和管理 Sway 项目的命令行工具。仓库中还包括 Sway 标准库,以及语言的技术参考和用户文档。

开发合约的用户可以通过官方文档安装发布版本。若要从源码构建编译器,需要安装稳定版 Rust 工具链,并使用 cargo 构建工作区。

核心功能

  • 01语法借鉴 Rust,用于在 Fuel 上编写智能合约
  • 02提供 Forc 命令行工具链用于构建 Sway 项目
  • 03仓库内包含 Sway 标准库
  • 04提供语言参考和标准库文档

适用场景

  • 在 Fuel 区块链上编写智能合约
  • 参与 Sway 编译器和工具链的开发
  • 通过官方文档学习 Sway 语言

快速上手

  1. 1

    安装 Rust 工具链并设为 stable 版本

    rustup default stable
  2. 2

    克隆 Sway 代码仓库

    git clone git@github.com:FuelLabs/sway.git
  3. 3

    在克隆的仓库中构建 Sway 工具链

    cd sway && cargo build
  4. 4

    运行 forc 帮助命令以确认构建成功

    cargo run --bin forc -- --help

使用前须知

  • 从源码构建主要面向 Sway 编译器的开发者;大多数用户应改为安装发布版本。
  • master 分支的文档可能描述尚未发布的行为,请用 forc --version 确认你所用版本对应的文档。

标签

常见问题

sway 是什么?
Sway 是一门受 Rust 启发的编程语言,用于在 Fuel 区块链上编写智能合约。 Sway 是为 Fuel 区块链设计的编程语言,用于编写智能合约。它在语法上大量借鉴 Rust,目标是把现代语言的开发体验和性能带到区块链开发中。
sway 可以免费使用吗?用的什么许可证?
sway 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
sway 还在维护吗?
活跃维护中。sway 最近一次提交是在 2026年10月19日。
sway 适合用来做什么?
在 Fuel 区块链上编写智能合约 参与 Sway 编译器和工具链的开发 通过官方文档学习 Sway 语言
sway 怎么安装和运行?
安装 Rust 工具链并设为 stable 版本: rustup default stable 克隆 Sway 代码仓库: git clone git@github.com:FuelLabs/sway.git 在克隆的仓库中构建 Sway 工具链: cd sway && cargo build 运行 forc 帮助命令以确认构建成功: cargo run --bin forc -- --help
在哪里获取 sway?
源代码和安装说明在 GitHub 上:https://github.com/FuelLabs/sway

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目