欢迎来到 **《通往主网之路》** 系列,我们将分享最新的网络更新、开发者体验改进、生态系统发展和社区活动。与我们一起了解 Fuel 主网发布的进展。
开发者们,不要忘记报名 Encode 黑客松。如果你将要前往布鲁塞尔参加 EthCC,请查看 Fuel Luma 日历来了解我们的行踪。
五月,我们发布了 Fuel Sepolia 测试网,这是 Fuel 的第一个公共测试网,也是主网前的最后阶段。我们看到更多团队、用户和开发者对网络进行测试,流量持续高企。

自测试网启动以来的亮点:
我们宣布了一项130万美元的众包安全审计计划,6 月 17 日至 7 月 22 日与 Immunefi 合作识别 Fuel 代码库中的潜在漏洞。想加入计划,请访问 Immunefi Attackathon 页面。
Fuel-core 0.28.0版本速度显著提升,每个区块交易处理速度提高了250倍。我们推出了 DevEx 更新,以增强我们的原生应用 Sway、工具套件,并为 Rust 和 TypeScript SDK 引入了新功能和改进。
自测试网启动以来,包括 Spark、Fuelet 和 Pyth 在内的 15+ 团队已在测试网上部署了智能合约。预计还会有 50 多个项目即将在Fuel 生态系统中部署。
在 Fuel,我们不断改进技术和网络。为了提高网络效率、速度和安全性,我们推出了重大速度升级 Fuel-core 0.28.0,使每个区块的交易处理速度提高了 250 倍。通过在 Fuel 虚拟机中实现内存重用,大大减少了初始化成本,显著提升了网络处理速度。
目前,区块气费限制设置为 30M,内存分配为 5M。Fuel-core 0.28.0 将每个区块的虚拟机初始化处理能力提升到约 1,500 次,显著高于之前的 6 次。内存分配将根据交易大小在 100 到 20,000 之间变化。对于开发者和网络,这些改进带来了以下积极变化:
虚拟机内存优化:优化了不同节点层之间的虚拟机内存使用和转移,降低了初始化成本,确保内存分配操作的公平收费。
操作码优化:所有操作码均已优化,降低了交易费用。详情请参见 Github 库.
网络同步和稳定性:显著改进了前 150 万区块的网络同步,减少了节点同步区块链最新状态的时间。还解决了重新连接机制的问题,确保节点操作更稳定可靠。
为了提升开发者和用户的体验,我们对产品、工具套件、Sway、Rust 和 TypeScript SDK 进行了重要改进。
Gas 费用估算:新增功能使用户在执行交易前可以更好地估算 Gas 费用。
钱包自动更新:Fuel 钱包浏览器应用将在 Chrome 商店中自动更新到最新版本。
支持所有 Ethereum 钱包:在测试网上支持包括 MetaMask、Rabby、Rainbow 等所有 Ethereum 钱包,这些连接消除了多个钱包的需求,您可以选择已经熟悉的钱包开始使用 Fuel 桥。
增强的类型支持、简化的 StorageMap 使用以及 bug 修复提升了开发者的性能、效率和易用性。
开发者在存储定义中使用
StorageMap时,不再需要导入Hash特性。以前必须包含Hash特性,但这一修复简化了过程,在大多数情况下不再需要导入。修复了版本 1 自动生成代码中的编码相关性能问题,仅使用必要字段进行编码和解码,消除了未使用的字段。优化了性能,减少了代码膨胀,提高了整体效率。
更多类型现在支持
Display和DisplayWithEngines,output_asset_to的返回类型更新为Address。使用Address代替b256更具表达性并防止值的误用,从而避免错误。此外,ABI 规范中的logId字段现在使用字符串而不是数字。这一更改使我们能够更好地支持索引,并为未来让 ABI 文件更健壮奠定了基础。
ℹ️详细变更列表请参阅完整的发布日志。
在
forc-doc中,我们添加了类型实现和原语,并改进了 forc CLI 中的IR打印。此外,forc-test现在具有日志解码功能,提供了对解码日志值的更好洞察。值得注意的是,forc check命令现在执行速度提高了约 60%,大大提升了效率。forc deploy现在包括 Gas 费用估算,使部署更高效和可预测。这些更新共同增强了开发者体验并简化了各种流程。
我们引入了示例选择的下拉菜单,增加了易用性。此外,我们现在支持将 Solidity 代码转换为 Sway 代码,使开发者更容易迁移他们的项目。
感谢 Fuel 的 moderator 和活跃社区成员 Alex Primak,现在您可以在黑暗模式下使用Sway 在线 IDE 来构建智能合约。
ℹ️了解更多 Sway Playground 的新功能,看看它们如何简化您的开发过程。
谓项预测现在回退到 API,确保更可靠的性能。我们实施了新的编码方案,完全移除了旧的编码,以简化流程并提高效率。
我们还使
fuel-core更加动态,支持多个版本,并在使用不正确版本时发出软警告,帮助保持兼容性。此外,我们现在支持上传和升级交易,提供更高的灵活性。
ℹ️详细信息请阅读完整的 Rust SDK Release 变更日志,了解这些变化如何改善您的开发体验。
我们对 TypeScript SDK 进行了重大更新。
现在可以直接运行 Bun,移除了内置的
forc和fuel-core二进制文件。我们添加了对multiTransfer的支持,可向多个地址进行转账。此外,
assembleTransactionSummary、getOperations和getWithdrawFromFuelOperations等函数现在需要baseAssetId。我们还在 Fuels CLI 中添加了一个新的节点命令,并支持
forc build --json-abi-with-callpaths标志。改进包括更好的arrayify错误消息,支持 typegen 中的通用enums,以及将 typegen 工厂转换为对象实例。
ℹ️想要在 Fuel Sepolia 上入门,请访问我们的开发者快速入门指南,详细了解如何用 Sway编写智能合约、部署到 Fuel 或构建前端。
我们的核心团队正在努力优化链的性能——随着我们迅速向主网迈进,您会看到多个更新,我们会继续为测试网和 Sway 添加新功能。
开发者,加入 Fuel x Encode Club Educate & Hackathon,获得在 Fuel 上构建的绝佳机会。教育课程将于 7 月 15 日开始,帮助您提升技能。然后,从 7 月 30 日开始,挑战黑客松,赢取激动人心的奖品。立即报名!
即将举办的活动:订阅 Fuel Luma 日历,了解我们在 EthCC 的行程!
关注 @BuildOnFuel 的 X,获取最新动态。

