Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

BNB Chain 测试网 RPC 端点:链设置、水龙头和调试

摘要

本页介绍如何使用 RPC 端点连接到 BNB Chain 测试网(BSC 测试网)。您将找到 OnFinality 官方公共端点、链设置、水龙头说明以及在测试网上构建和测试 dApp 的常见调试技巧。

快速开始:连接到 BNB Chain 测试网

如果您正在 BNB Chain(原 BSC)上构建并需要测试环境,BNB Chain 测试网(链 ID 97)是您的起点。本指南提供准确的 RPC 端点、链设置和调试技巧,帮助您快速运行 dApp。

OnFinality 公共端点: https://bnb-testnet.api.onfinality.io/public

此端点可免费用于开发和轻量测试。对于生产工作负载或更高速率限制,请考虑专用节点托管 RPC 计划

链设置一览

在连接之前,请确保您的钱包或 dApp 使用正确的网络参数。以下是快速参考表:

参数
网络名称BNB 智能链测试网
链 ID97
原生货币tBNB(BNB Chain 原生代币)
符号tBNB
小数位数18
区块浏览器https://testnet.bscscan.com
RPC 端点https://bnb-testnet.api.onfinality.io/public

将 BNB 测试网添加到您的钱包

大多数开发者将测试网添加到 MetaMask 或其他钱包以与他们的 dApp 交互。以下是您可以使用的常见配置片段:

{
  "chainId": "0x61",
  "chainName": "BNB Smart Chain Testnet",
  "nativeCurrency": {
    "name": "BNB Chain Native Token",
    "symbol": "tBNB",
    "decimals": 18
  },
  "rpcUrls": ["https://bnb-testnet.api.onfinality.io/public"],
  "blockExplorerUrls": ["https://testnet.bscscan.com"]
}

您可以通过 MetaMask 的“添加网络”流程或使用 wallet_addEthereumChain 以编程方式添加。

从水龙头获取测试网 BNB

要支付测试网的 gas 费用,您需要 tBNB。官方 BNB Chain 水龙头是主要来源。访问 BNB Chain 水龙头 并连接您的钱包。您将收到少量 tBNB,通常足以进行几笔交易。如果您需要更多,可以在冷却期后再次请求。

发起您的第一个 JSON-RPC 调用

获得端点后,您可以使用简单的 eth_chainId 调用来测试连接。以下是 curl 示例:

curl -X POST https://bnb-testnet.api.onfinality.io/public \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'

预期响应:

{"jsonrpc":"2.0","id":1,"result":"0x61"}

0x61 是链 ID 97 的十六进制表示。

使用 ethers.js 或 viem

如果您使用 JavaScript 库,以下是使用 ethers.js 连接的方法:

const { ethers } = require("ethers");

const provider = new ethers.JsonRpcProvider("https://bnb-testnet.api.onfinality.io/public");

async function getBlockNumber() {
  const blockNumber = await provider.getBlockNumber();
  console.log("Current block:", blockNumber);
}

getBlockNumber();

以及使用 viem:

import { createPublicClient, http } from 'viem';
import { bscTestnet } from 'viem/chains';

const client = createPublicClient({
  chain: bscTestnet,
  transport: http('https://bnb-testnet.api.onfinality.io/public')
});

const blockNumber = await client.getBlockNumber();
console.log("Current block:", blockNumber);

调试常见问题

即使使用正确的端点,您也可能遇到问题。以下是快速故障排除表:

症状可能原因修复方法
eth_chainId 返回错误值选择了错误的网络检查链 ID 是否为 97
交易卡住或丢失tBNB 不足以支付 gas从水龙头获取更多
nonce too low 错误交易重放或 nonce 过时在钱包中重置账户活动
连接超时公共端点速率限制使用专用节点或 API 密钥
合约调用回退合约未在测试网上部署在浏览器上验证合约地址

测试网的公共 RPC 与专用 RPC

对于简单测试,公共端点就足够了。但如果您运行自动化测试、负载测试或 CI/CD 管道,您可能会遇到速率限制。在这种情况下,请考虑提供更高吞吐量和更可靠性的专用节点托管 RPC 计划

OnFinality 为 BNB Chain 测试网提供共享和专用基础设施。您可以查看网络页面了解详情并获取 API 密钥。

关键要点

  • BNB Chain 测试网 RPC 端点是 https://bnb-testnet.api.onfinality.io/public
  • 链 ID 为 97,原生货币为 tBNB。
  • 使用官方水龙头获取测试网 BNB。
  • 在构建之前使用 eth_chainId 测试您的连接。
  • 对于生产级测试,请考虑专用节点或托管 RPC 服务。

常见问题解答

BNB Chain 测试网 RPC URL 是什么?

公共 RPC URL 是 https://bnb-testnet.api.onfinality.io/public。您也可以从 OnFinality 获取专用端点。

如何获取测试网 BNB?

使用官方 BNB Chain 水龙头:https://www.bnbchain.org/en/testnet-faucet

BNB 测试网的链 ID 是多少?

链 ID 是 97。

我可以使用相同的 RPC 用于主网吗?

不可以,主网使用不同的端点和链 ID(56)。请参阅 BNB Chain 主网页面了解详情。

公共端点是否有限速?

公共端点可能有限速。如需更高限制,请考虑专用节点RPC 定价

RPC 知识库

相关 RPC 内容

网络 RPCKaia

什么是 Kaia RPC 端点以及如何连接到 Kaia?

Kaia 是一个企业级 L1 区块链,拥有主网(Cypress)和测试网(Kairos)。开发人员可以使用公共 RPC 端点进行测试,但生产级应用通常需要专用提供商来确保可靠性和应对速率限制。本指南涵盖了可用的端点、提供商选项,以及如何为您的 Kaia 项目选择合适的基础设施。...

RPC 提供商选择

What are the key differences between dedicated and shared node access for blockchain applications?

Dedicated node access gives you exclusive use of a blockchain node, while shared node access means multiple users connect to the same endpoint. The ch...

网络 RPCArbitrum

Arbitrum 端点:链设置、RPC URL 和调试

本页介绍什么是 Arbitrum 端点、如何连接到 Arbitrum One 和 Arbitrum Sepolia,以及如何在公共 RPC、专用节点和 API 服务之间进行选择。它涵盖了链设置、请求示例和常见故障模式,以便您可以自信地配置您的 dApp 或后端。...

网络 RPCScroll

关于 Scroll RPC 端点,我需要了解什么?

# 关于 Scroll RPC 端点,我需要了解什么? Scroll RPC 端点至关重要,因为 Web3 应用程序依赖于稳定的端点访问来实现读取、交易、仪表盘和后端工作流。正确的设置应匹配您的工作负载,支持您所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时为您提供扩展路径。 对于 Sc...

网络 RPCPolkadotMoonbeam

关于 Moonbeam RPC 端点,我需要了解什么?

# 关于 Moonbeam RPC 端点,我需要了解什么? Moonbeam RPC 端点之所以重要,是因为 Web3 应用程序依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时为你提供扩展路径。 ...

网络 RPCAvalanche

在选择 Avalanche RPC 提供商时,我应该关注什么?

# 在选择 Avalanche RPC 提供商时,我应该关注什么? Avalanche RPC 提供商之所以重要,是因为 Web3 应用程序依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时为你提供...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始