跳至内容
0%

什么是 Testnet?

Alchemy team headshot

作者 Alchemy

发布于 2022年4月19日1 分钟阅读

随着越来越多的资金和用户进入 Web3 和去中心化金融(DeFi)服务,安全性和可靠性对开发者而言变得愈发重要。开发者使用测试网来确保他们部署的智能合约和应用功能正常且安全。

开发者可以使用与主网相同的客户端进行开发,但测试网运行在独立的账本上。这种隔离创造了一个低风险环境,让开发者可以在不产生主网部署成本的情况下进行测试和实验。

什么是测试网?

测试网是与其对应的主网行为和表现相似的测试区块链网络。由于测试网运行在与主网分离的账本上,测试网上的币与主网上的交易和价值没有任何联系。这使开发者能够在一个正常运行的区块链上自由地部署、测试和执行他们的项目。

在主网上失败或出错的代价非常高,有时甚至是不可逆的,因此开发者需要一个可以放心工作而不承担这些风险的环境。

安全性是在任何去中心化平台上工作的开发者的重中之重。在测试网上操作还有一个好处,即可以调查漏洞并帮助开发者了解平台的工作方式。对于先于网络升级发布的测试网来说,在新开发的更改与主网合并之前调查它们的运行情况非常重要。

主网与测试网的区别

大多数测试网都有独立的钱包系统,以便在主网之外更容易地管理币和交易。在部署合约以及使用像 Alchemy 这样的服务时,测试网具有不同的网络 ID。

例如,在 Ethereum 网络上:

较早的 Ethereum 测试网,如 Ropsten、Rinkeby、Kovan 和 Goerli,已被弃用。请勿将它们用于新的开发工作。

这些 ID 用于确保合约部署到正确的网络,并使用正确的钱包系统。相比主网,测试网的交易频率要低得多。

Ethereum 测试网

对于应用开发者,Alchemy 推荐使用 Sepolia 作为 Ethereum 测试网。Alchemy 完全支持 Sepolia,并提供免费的 Sepolia 水龙头。

Sepolia 是由 Ethereum 核心开发者维护的权益证明测试网。它的设计目的是模拟恶劣的网络条件,并且出块时间更短,这使开发者能够更快地确认交易并获得反馈。Sepolia 的测试网代币供应量没有上限,因此开发者不太可能遇到早期测试网因代币稀缺而变得不可用的问题。

交易记录可以在 Etherscan 上查看。对于 Base,Alchemy 也提供了如何获取 Base Sepolia ETH 的说明。

想要开始在 Ethereum 测试网上构建吗?创建一个免费的 Alchemy 开发者账户,开始构建。

常见问题

什么是测试网?

测试网是与主网行为和表现相似的测试区块链网络,但运行在独立的账本上,使开发者能够在不承担使用主网的风险和成本的情况下部署、测试和执行项目。

测试网和主网有什么区别?

测试网运行在与主网分离的账本上,使用没有实际价值的模拟代币,让开发者能够安全地进行测试;而主网处理的是使用真实加密资产的实时交易。

测试网代币有价值吗?

没有,测试网代币与主网上的交易和价值没有任何联系,也不具有任何现实世界中的货币价值。

为什么开发者要使用测试网?

开发者使用测试网来确保他们的智能合约和应用在部署到主网之前功能正常且安全,从而创造一个低风险的测试和实验环境。

我应该使用哪个 Ethereum 测试网?

使用 Sepolia。较早的 Ethereum 测试网,包括 Ropsten、Kovan、Rinkeby 和 Goerli,均已被弃用。

Sepolia 与其他测试网有什么不同之处?

Sepolia 的出块时间更短,可以更快地确认交易,同时模拟恶劣的网络条件,并且测试网代币数量没有上限,使开发者不太可能遇到代币稀缺的问题。

测试网如何提升区块链的安全性?

测试网让开发者能够在部署到主网之前调查漏洞、测试网络升级并发现问题,而在主网上失败的代价会非常高,甚至可能无法挽回。

任何人都可以访问测试网吗?

是的,需要测试应用的开发者都可以访问测试网,像 Alchemy 这样的服务还提供免费水龙头,用于获取测试网代币进行实验。

Background gradient

构建区块链应用

Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。