# 通往主网之路#1 **Published by:** [Fuel Labs - Chinese Blog](https://paragraph.com/@fuel-labs-chinese-blog/) **Published on:** 2024-07-08 **URL:** https://paragraph.com/@fuel-labs-chinese-blog/1 ## Content 欢迎来到 **《通往主网之路》** 系列,我们将分享最新的网络更新、开发者体验改进、生态系统发展和社区活动。与我们一起了解 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 进行了重要改进。 Fuel 钱包和 Fuel 桥 Gas 费用估算:新增功能使用户在执行交易前可以更好地估算 Gas 费用。 钱包自动更新:Fuel 钱包浏览器应用将在 Chrome 商店中自动更新到最新版本。 支持所有 Ethereum 钱包:在测试网上支持包括 MetaMask、Rabby、Rainbow 等所有 Ethereum 钱包,这些连接消除了多个钱包的需求,您可以选择已经熟悉的钱包开始使用 Fuel 桥。 Sway 增强的类型支持、简化的 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 费用估算,使部署更高效和可预测。这些更新共同增强了开发者体验并简化了各种流程。 Sway Playground 我们引入了示例选择的下拉菜单,增加了易用性。此外,我们现在支持将 Solidity 代码转换为 Sway 代码,使开发者更容易迁移他们的项目。 感谢 Fuel 的 moderator 和活跃社区成员 Alex Primak,现在您可以在黑暗模式下使用Sway 在线 IDE 来构建智能合约。 ℹ️了解更多 Sway Playground 的新功能,看看它们如何简化您的开发过程。 Rust SDK 谓项预测现在回退到 API,确保更可靠的性能。我们实施了新的编码方案,完全移除了旧的编码,以简化流程并提高效率。 我们还使 fuel-core 更加动态,支持多个版本,并在使用不正确版本时发出软警告,帮助保持兼容性。此外,我们现在支持上传和升级交易,提供更高的灵活性。 ℹ️详细信息请阅读完整的 Rust SDK Release 变更日志,了解这些变化如何改善您的开发体验。 TypeScript SDK 我们对 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,获取最新动态。 ## Publication Information - [Fuel Labs - Chinese Blog](https://paragraph.com/@fuel-labs-chinese-blog/): Publication homepage - [All Posts](https://paragraph.com/@fuel-labs-chinese-blog/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@fuel-labs-chinese-blog): Subscribe to updates - [Twitter](https://twitter.com/fuel_network): Follow on Twitter