“Beta-2”官宣:Fuel的第二次公开测试(Announcing “Beta-2”: Fuel's Second Public Testnet)

Announcing “Beta-2”: Fuel's Second Public Testnet

We are excited to announce the launch of the new Fuel beta-2 testnet! This represents yet another milestone in our journey towards mainnet, and a modular execution layer that will bring true scalability to the Ethereum ecosystem.

我们很高兴地宣布推出全新的 Fuel beta-2 测试网!这代表了我们迈向主网和模块化执行层的又一个里程碑,它将为以太坊生统带来真正的可扩展性!

In September, we launched beta-1, the first public Fuel testnet, offering open access for developers and users. This has already seen significant traction, with over 130,000 transactions in the span of 2 months. In addition, we've been amazed at the number of exciting new applications already building on Fuel, with over ten applications publicly launched and many more in the works.

9 月,我们推出了 beta-1,第一个公共 Fuel 测试网,向开发人员和用户开放访问。这已经产生了巨大的吸引力,在 2 个月内完成了超过 130,000 笔交易。此外,我们对已经在 Fuel 上构建的,令人兴奋的新应用数量感到惊讶,我们公开发布了十多个应用 以及更多作品。

在Fuel 进行跨链 (Cross-Chain Bridging Now on Fuel)

Expanding on the features of beta-1, the beta-2 testnet is launching with a bridge to Ethereum's Goerli test network. Now, developers will be able to build and test cross-chain dapps, laying the foundations for projects building on Fuel to tap into Ethereum's massive liquidity and existing user base.

扩展了 beta-1 的功能,beta-2 测试网正在启动,并与以太坊的 Goerli 测试网络建立了跨链桥。现在,开发人员将能够构建和测试跨链 dapp,为基于 Fuel 构建的项目奠定基础,以利用以太坊的巨大流动性和用户群。

Please note that beta-2 is not an incentivized testnet. There will be no direct rewards for participation in this network.

请注意,beta-2 不是激励测试网。参与该网络不会有直接奖励。


主要特征 (Key Features)

Below is a full list of key features for the beta-2 testnet:

以下是 beta-2 测试网的主要功能的完整列表:

🌉 跨链桥 (Bridge)

The Fuel (beta-2 testnet) <> Ethereum (Goerli testnet) bridge enables arbitrary message-passing between the two networks. It also supports enshrined ETH bridging, and ERC-20 token bridging at the application level thanks to account abstraction.

Fuel (beta-2 测试网) <> Ethereum (Goerli 测试网) 跨链桥支持两个网络之间的任意消息传递。感谢帐户抽象,它还在应用级别支持ETH 桥接和 ERC-20 代币桥接。

🤝 单一共享网络 (Single Shared Network)

beta-2 is a shared, public developer- and user-facing testnet. Developers can deploy contracts and users can then interact with those contracts.

beta-2 是一个共享的、面向开发人员和用户的公共测试网。开发人员可以部署合约,然后用户可以与这些合约进行交互。

🚰 水龙头 (Faucet)

Anyone can use the faucet to get some test ETH to deploy or interact with contracts. Available here.

任何人都可以使用水龙头获得测试 ETH 来部署或与合约交互。 在此处获取

📃 GraphQL 端点 (GraphQL Endpoint)

The Fuel Core node uses GraphQL instead of JSON RPC. A playground for the public GraphQL endpoint for beta-2 is available here.

Fuel Core 节点使用 GraphQL 而不是 JSON RPC。 beta-2 的公共 GraphQL 端点的游乐场/模拟处在此处可用

🔍 区块浏览器 (Block Explorer)

A block explorer (still heavily a work-in-progress) is available here.

区块浏览器(仍在大量开发中)可在此处获得

If you have any questions (development-related or otherwise), you can join the Fuel Labs Discord and head to the #questions channel under the Testnet category. Be sure to follow our Twitter for updates.

如果您有任何问题(与开发相关或其他),您可以加入 Fuel Labs Discord 并前往 Testnet 类别下的 #questions 频道。请务必关注我们的 Twitter 获取更新。


什么是新的? (What's New)

⚙️ SDKs

Both the Rust and TypeScript SDKs now support automatic log parsing. This allows developers to respond to events emitted during transaction execution, making their frontends responsive.

RustTypeScript SDK 现在都支持自动日志解析。这允许开发人员响应交易执行期间发出的事件,使其前端可以响应。

Both SDKs also now support the Vec type as inputs to a contract call, enabling users to pass in variable-length input. If you're coming from Solidity, this is analogous to a dynamic-length array.

这两个 SDK 现在还支持 Vec 类型作为合约的调用来输入,使用户能够传入可变长度的输入。如果您来自 Solidity,这类似于动态长度数组。

🌴 Sway

The compiler now produces bytecode that is 20-40% smaller in size, depending on the application. In addition to this, Sway now supports generic traits and trait constraints, allowing for more expressive libraries and abstractions.

编译器现在生成的字节码大小减少了 20-40%,具体取决于应用。除此之外,Sway 现在支持通用特征和特征约束,允许更具表现力的库和抽象。

Additional static analysis passes have been added, including one that enforces the checks-effects-interactions pattern when calling external contracts. In-language unit tests are also supported now, denoted by the #[test] annotation, similarly to Rust.

额外静态分析通道得到添加,包括在调用外部合约时强制执行检查-效果-交互模式的通道。现在也支持语言内单元测试,由 #[test] 注释表示,类似于 Rust。

The Sway compiler is now more performant, with 10-30% performance gains depending on the situation.

Sway 编译器现在性能更高,根据情况可提高 10-30% 的性能。

🧩 LSP

The language server now provides inlay hints for variables, allowing users to see the types their let expressions are resolved to.

语言服务器现在为变量提供内嵌提示,允许用户查看其 let 表达式解析的类型。

Hover support has been added, showing information such as the type, mutability and visibility of variables and parameters, function signatures, and formatted markdown documentation complete with syntax highlighting for in-documentation examples.

添加了悬停支持,显示变量和参数的类型、可变性和可见性、函数签名和格式化的 markdown 文档等信息,以及文档中示例的语法高亮。

🔧 工具 (Tooling)

Forc now provides support for declaring contract dependencies in your Forc.toml. This feature provides a simple way to pin contracts and refer to their unique IDs in code, avoiding the need to manually update each contract dependency's address on each change.

Forc 现在支持在 Forc.toml 中声明的合约依赖。此功能提供了一种简单的方法来固定合约,并在代码中引用其唯一 ID,避免嘞在每次更改时手动更新每个合约依赖的地址。

Forc also introduces support for workspaces, allowing to build, deploy or run multiple Forc projects under a single command. Initial support for a forc doc command has landed, aimed at generating a package's reference documentation from its doc-comments (i.e. ///), though the output is still quite raw for now.

Forc 还引入了对工作区的支持,允许在单个命令下构建、部署或运行多个 Forc 项目。对 forc doc 命令的初步支持已经落地,旨在从其文档注释(即 ///)生成包的参考文档,尽管目前输出仍然很原始。

Offline support has greatly improved as Forc gains the ability to share its dependency source cache between projects. This is further improved by fuelup’s new toolchain installation behavior which now pre-populates the cache with the core and std libraries.

随着 Forc 获得在项目之间共享其依赖源之缓存的能力,离线支持得到了极大的改善。 fuelup 的新工具链安装行为进一步改进了这一点,该行为现在使用核心和标准库预填缓存。

🌐 客户端 (Client)

The Fuel client now has support for bridging via a new kind of message UTXO, as well as a built-in relayer which interacts with Ethereum. It also now supports multi-transaction blocks in a proof-of-authority configuration. This allows for a diverse set of block production modes such as instant (for testing), fixed interval, and also dynamic block times based on the txpool size.

Fuel 客户端 现在支持通过一种新型消息 UTXO 以及与以太坊交互的内置中继器,进行跨链。它现在还支持权威证明配置中的多交易块。这允许一组不同的块生产模式,例如即时(用于测试)、固定间隔以及基于 txpool 大小的动态块时间。

🔌 钱包扩展 (Wallet Extension)

Fuel now has a browser extension wallet that enables users to manage their assets and interact with dapps. This wallet was built from scratch and also exposes an SDK API directly on the user's browser, enabling developers to just focus on developing their application without the need to bundle an application-specific wallet.

Fuel 现在有一个浏览器扩展钱包,使用户能够管理他们的资产并与 dapp 交互。这个钱包是从头开始构建的,还直接在用户的浏览器上公开了一个 SDK API,使开发人员能够专注于开发他们的应用,而无需捆绑特定于应用的钱包。


对于开发者 (For Developers)

🚰 水龙头 (Faucet)

  • Valid transactions are required to deploy contracts and interact with the network, which require coins. Testnet ETH can be obtained from the faucet by completing a captcha.
    需要有效交易才能部署合约并与网络交互,这需要代币。可以通过完成验证码从 水龙头 获得测试 ETH。

💰 钱包 (Wallet)

  • A persistent CLI wallet (with binaries for Linux and MacOS) is available here.
    持续性CLI 钱包(带有适用于 Linux 和 MacOS 的二进制文件)可在此处获得

  • A web/browser plugin wallet is under active development, available here.
    网络/浏览器插件钱包正在积极开发中,可在此处获得

⚡️ 开始 (Getting Started)

  • For an overview of Fuel, take a look at the Fuel documentation.
    有关 Fuel 的概述,请查看 Fuel 文档

  • To begin building on Fuel, check out the developer quickstart. This guide provides an end-to-end walkthrough for developers building a dapp on Fuel.
    要开始在 Fuel 上构建,请查看 开发人员快速入门。本指南为开发人员在 Fuel 上构建 dapp 提供了端到端的指导。

🌴 智能合约语言(Sway)-Smart Contract Language (Sway)

💸 申请自助 (Apply for a Grant)

  • If you're interested in going even further, we're supporting early-stage projects with our grants program, available here.
    如果您有兴趣更进一步,我们将通过我们的资助计划 来支持早期项目。

Note that the beta-2 testnet is under active development and may see breaking upgrades and even regenesis events.
请注意,beta-2 测试网正在积极开发中,可能会出现重大升级甚至重启事件。


超越单片链 (Beyond Monolithic)

Modular blockchain design is quickly becoming the foremost solution to the challenge of scaling blockchains by orders of magnitude. The industry is rapidly moving away from monolithic blockchain designs and towards modular ones.

模块化区块链设计正迅速成为应对数量级扩展区块链挑战的最重要解决方案。该行业正在迅速从单一的区块链设计转向模块化设计。

We believe innovation does not require launching a new L1, but can rather happen at the execution layer. Fuel Labs is leading this charge with Fuel, the fastest modular execution layer.

我们认为创新不需要启动新的 L1,而是可以发生在执行层。 Fuel Labs 以最快的模块化执行层 Fuel 成为行业领先。

Unconstrained by the limitations of the EVM, Fuel approaches scalable execution from a modular-first perspective, allowing for significant improvements over the EVM's inefficient execution environment and thus enabling maximum decentralization and the highest flexible throughput.

不受 EVM 限制,Fuel 从模块化优先的角度实现可扩展执行,使得 EVM显着改进 其低效执行环境,从而实现最大程度的去中心化和最高的灵活吞吐量。

With this new movement, we have an opportunity to start fresh and build a fundamentally new generation of blockchains that go #BeyondMonolithic.

通过这一新运动,我们有机会重新开始并构建从根本上走向 #超越单片链 的新一代区块链。


敬请关注 (Follow Us)

关于我们 (About Us)

Fuel is the fastest execution layer for the modular blockchain stack. Powerful and sleek, the technology enables parallel transaction execution, empowering developers with the highest flexible throughput and maximum security required to scale. Developers choose the FuelVM for its superior developer experience and the ability to go beyond the limitations of the EVM.

Fuel 是模块化区块链技术栈的最快执行层。该技术功能强大且时尚,支持并行交易执行,为开发人员提供了扩展所需的最高灵活吞吐量最大安全性。开发人员选择 FuelVM 是因为它卓越的开发人员体验和运行能力 ,突破了 EVM 的限制**。

成为贡献者 (Become a Contributor)

赞赏