# 通往主网之路#1

By [Fuel Labs - Chinese Blog](https://paragraph.com/@fuel-labs-chinese-blog) · 2024-07-08

---

欢迎来到 \*\*《通往主网之路》\*\* 系列，我们将分享最新的网络更新、开发者体验改进、生态系统发展和社区活动。与我们一起了解 Fuel 主网发布的进展。

开发者们，不要忘记[报名 Encode 黑客松](https://www.encode.club/fuel-educate/)。如果你将要前往布鲁塞尔参加 EthCC，请查看 [Fuel Luma 日历](https://lu.ma/fuel.network)来了解我们的行踪。

亮点
--

五月，我们发布了 [Fuel Sepolia 测试网](https://mirror.xyz/0x100dafC2b9604807c4bb28F6826E27626040f8ee/es6RyNMtZb6ndcquYR_zkrGSfwG36DYTYpv1D16wuQk)，这是 Fuel 的第一个公共测试网，也是主网前的最后阶段。我们看到更多团队、用户和开发者对网络进行测试，流量持续高企。

![](https://storage.googleapis.com/papyrus_images/c954f90ed25defc0c7d4b3bd386e46cf71afe7a9a2eadb43d57b32ce49e84e6d.png)

自测试网启动以来的亮点：

*   我们宣布了一项130万美元的众包安全审计计划，6 月 17 日至 7 月 22 日与 Immunefi 合作识别 Fuel 代码库中的潜在漏洞。想加入计划，请访问 Immunefi Attackathon 页面。
    
*   `Fuel-core 0.28.0` 版本速度显著提升，每个区块交易处理速度**提高了250倍**。
    
*   我们推出了 **DevEx 更新**，以增强我们的原生应用 Sway、工具套件，并为 Rust 和 TypeScript SDK 引入了新功能和改进。
    
*   自测试网启动以来，包括 [Spark](https://sprk.fi/)、[Fuelet](https://fuelet.app/) 和 [Pyth](https://pyth.network/) 在内的 **15+ 团队已在测试网上部署了智能合约**。预计还会有 50 多个项目即将在Fuel 生态系统中部署。
    

网络更新
----

在 Fuel，我们不断改进技术和网络。为了提高网络效率、速度和安全性，我们推出了重大速度升级 [Fuel-core 0.28.0](https://github.com/FuelLabs/fuel-core/releases/tag/v0.28.0)，使**每个区块的交易处理速度提高了 250 倍**。通过在 Fuel 虚拟机中实现内存重用，大大减少了初始化成本，显著提升了网络处理速度。

目前，区块气费限制设置为 30M，内存分配为 5M。`Fuel-core 0.28.0` 将每个区块的虚拟机初始化处理能力提升到约 1,500 次，显著高于之前的 6 次。内存分配将根据交易大小在 100 到 20,000 之间变化。对于开发者和网络，这些改进带来了以下积极变化：

*   **虚拟机内存优化**：优化了不同节点层之间的虚拟机内存使用和转移，降低了初始化成本，确保内存分配操作的公平收费。
    
*   **操作码优化**：所有操作码均已优化，降低了交易费用。详情请参见 [Github 库](https://github.com/FuelLabs/fuel-core/pull/1934/files#diff-a12c714e4dbb6f375ee2aef053e8d36ba844e1baf2439e07f407657cd96e3904).
    
*   **网络同步和稳定性**：显著改进了前 150 万区块的网络同步，减少了节点同步区块链最新状态的时间。还解决了重新连接机制的问题，确保节点操作更稳定可靠。
    

**开发者体验更新**
-----------

为了提升开发者和用户的体验，我们对产品、工具套件、Sway、Rust 和 TypeScript SDK 进行了重要改进。

### **Fuel 钱包和 Fuel 桥**

*   **Gas 费用估算**：新增功能使用户在执行交易前可以更好地估算 Gas 费用。
    
*   **钱包自动更新**：Fuel 钱包浏览器应用将在 Chrome 商店中自动更新到最新版本。
    
*   **支持所有 Ethereum 钱包**：在测试网上支持包括 MetaMask、Rabby、Rainbow 等所有 Ethereum 钱包，这些连接消除了多个钱包的需求，您可以选择已经熟悉的钱包开始使用 [Fuel 桥](https://app.fuel.network/bridge)。
    

### **Sway**

增强的类型支持、简化的 StorageMap 使用以及 bug 修复提升了开发者的性能、效率和易用性。

*   开发者在存储定义中使用 `StorageMap` 时，不再需要导入 `Hash` 特性。以前必须包含`Hash` 特性，但这一修复**简化了过程，在大多数情况下**不再需要导入。
    
*   修复了版本 1 自动生成代码中的编码相关性能问题，仅使用必要字段进行编码和解码，消除了未使用的字段。**优化了性能，减少了代码膨胀，提高了整体效率**。
    
*   更多类型现在支持 `Display` 和 `DisplayWithEngines`，`output_asset_to` 的返回类型更新为 `Address`。使用 `Address` 代替 `b256` 更具表达性并防止值的误用，从而避免错误。此外，ABI 规范中的 `logId` 字段现在使用`字符串`而不是`数字`。这一更改使我们能够**更好地支持索引**，并为未来让 **ABI 文件**更**健壮**奠定了基础。
    

> ℹ️详细变更列表请参阅完整的[发布日志](https://github.com/FuelLabs/sway/releases)。

### **工具**

*   在 `forc-doc` 中，我们添加了类型实现和原语，并改进了 forc CLI 中的 `IR` 打印。此外，`forc-test` 现在具有日志解码功能，提供了对解码日志值的更好洞察。值得注意的是，`forc check` 命令现在执行速度提高了约 60%，大大提升了效率。
    
*   `forc deploy` 现在包括 **Gas 费用估算**，使部署更高效和可预测。这些更新共同增强了开发者体验并简化了各种流程。
    

### **Sway Playground**

*   我们引入了示例选择的**下拉菜单**，增加了易用性。此外，我们现在支持**将 Solidity 代码转换为 Sway 代码**，使开发者更容易迁移他们的项目。
    
*   感谢 Fuel 的 moderator 和活跃社区成员 Alex Primak，现在您可以在**黑暗模式**下使用Sway 在线 IDE 来构建智能合约。
    

> ℹ️了解更多 [Sway Playground](https://www.sway-playground.org/) 的新功能，看看它们如何简化您的开发过程。

### **Rust SDK**

*   谓项预测现在回退到 API，确保更可靠的性能。我们实施了**新的编码方案**，完全移除了旧的编码，以简化流程并提高效率。
    
*   我们还使 `fuel-core` **更加动态**，支持多个版本，并在使用不正确版本时发出软警告，帮助**保持兼容性**。此外，我们现在支持`上传`和`升级`交易，提供**更高的灵活性**。
    

> ℹ️详细信息请阅读完整的 Rust SDK [Release 变更日志](https://github.com/FuelLabs/fuels-rs/releases)，了解这些变化如何改善您的开发体验。

### **TypeScript SDK**

我们对 TypeScript SDK 进行了重大更新。

*   现在可以**直接运行** [**Bun**](https://bun.sh/)，移除了内置的 `forc` 和 `fuel-core` 二进制文件。我们添加了对 `multiTransfer` 的支持，可向多个地址进行转账。
    
*   此外，`assembleTransactionSummary`、`getOperations` 和 `getWithdrawFromFuelOperations` 等函数现在需要 `baseAssetId`。
    
*   我们还在 Fuels CLI 中添加了一个新的节点命令，并支持 `forc build --json-abi-with-callpaths` 标志。改进包括更好的 `arrayify` 错误消息，支持 typegen 中的通用 `enums`，以及将 typegen 工厂转换为对象实例。
    

> ℹ️想要在 Fuel Sepolia 上入门，请访问我们的[开发者快速入门指南](https://docs.fuel.network/docs/intro/quickstart/)，详细了解如何用 Sway编写智能合约、部署到 Fuel 或构建前端。

接下来…
----

我们的核心团队正在努力优化链的性能——随着我们迅速向主网迈进，您会看到多个更新，我们会继续为测试网和 Sway 添加新功能。

开发者，**加入 Fuel x Encode Club Educate & Hackathon**，获得在 Fuel 上构建的绝佳机会。教育课程将于 7 月 15 日开始，帮助您提升技能。然后，从 7 月 30 日开始，挑战黑客松，赢取激动人心的奖品。[**立即报名**](https://www.encode.club/fuel-educate/)！

**即将举办的活动**：订阅 [Fuel Luma 日历](https://lu.ma/fuel.network)，了解我们在 EthCC 的行程！

关注 [@BuildOnFuel 的 X](https://x.com/BuildOnFuel)，获取最新动态。

---

*Originally published on [Fuel Labs - Chinese Blog](https://paragraph.com/@fuel-labs-chinese-blog/1)*
