摘要
Bifrost 是一个兼容 EVM 的 Layer 1 区块链,具有质押流动性协议。本文涵盖 Bifrost 主网和测试网 RPC 端点、链设置、如何选择 RPC 提供商以及常见的开发者配置步骤。
Bifrost RPC 决策清单
在集成 Bifrost RPC 端点之前,请评估以下标准以避免常见陷阱:
| 标准 | 检查内容 | 重要性 |
|---|---|---|
| 网络类型 | 主网(Chain ID 3068) vs 测试网(Chain ID 49088) | 使用错误的链 ID 可能导致交易失败或资金损失 |
| 端点类型 | 公共 vs 私有 vs 专用 | 公共端点有速率限制;私有/专用为生产环境提供更高可靠性 |
| WebSocket 支持 | WSS 端点可用性 | 实时 dApp(例如订单簿、通知)必需 |
| 归档数据 | 归档节点 vs 全节点 RPC | 历史查询和一些 DeFi 分析需要 |
| 提供商声誉 | 正常运行时间、延迟、支持 | 影响用户体验和调试速度 |
| 定价模式 | 按需付费 vs 月度订阅 | 匹配您的流量模式以避免过度支付 |
什么是 Bifrost?
Bifrost 是一个兼容 EVM 的 Layer 1 区块链,专注于质押流动性协议。它实现了质押资产的跨链流动性,允许用户在质押代币的同时保留流动性。原生代币是 BFC,用于 gas 和网络费用。Bifrost 支持主网和测试网环境,并提供公共 RPC 端点用于开发。
Bifrost 链设置
主网
- Chain ID: 3068 (0xbfc)
- 货币: BFC
- 区块 Gas 限制: 60,000,000
- 浏览器: https://explorer.mainnet.bifrostnetwork.com
测试网
- Chain ID: 49088
- 货币: BFC
- 浏览器: https://explorer.testnet.bifrostnetwork.com(请从官方文档验证)
Bifrost RPC 端点
公共主网端点
https://public-01.mainnet.bifrostnetwork.com/rpchttps://public-02.mainnet.bifrostnetwork.com/rpcwss://public-01.mainnet.bifrostnetwork.com/wsswss://public-02.mainnet.bifrostnetwork.com/wss
公共测试网端点
https://public-01.testnet.bifrostnetwork.com/rpchttps://public-02.testnet.bifrostnetwork.com/rpcwss://public-01.testnet.bifrostnetwork.com/wsswss://public-02.testnet.bifrostnetwork.com/wss
注意:公共端点适用于开发和低流量使用。对于生产应用程序,请考虑使用托管 RPC 提供商以确保可靠性和可扩展性。
如何连接到 Bifrost RPC
使用 curl
curl -s -X POST https://public-01.mainnet.bifrostnetwork.com/rpc \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
使用 ethers.js (JavaScript)
const { ethers } = require("ethers");
const provider = new ethers.providers.JsonRpcProvider(
"https://public-01.mainnet.bifrostnetwork.com/rpc"
);
async function getBlockNumber() {
const blockNumber = await provider.getBlockNumber();
console.log("Current block:", blockNumber);
}
getBlockNumber();
使用 web3.py (Python)
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://public-01.mainnet.bifrostnetwork.com/rpc"))
print("Connected:", w3.is_connected())
print("Block number:", w3.eth.block_number)
为 Bifrost 选择 RPC 提供商
在选择 Bifrost 的 RPC 提供商时,请考虑以下因素:
1. 可靠性和正常运行时间
公共端点可能会遇到停机或速率限制。托管提供商提供 SLA 和冗余基础设施。
2. 性能(延迟)
与提供商节点的地理邻近性影响延迟。一些提供商提供全局负载均衡。
3. WebSocket 支持
如果您的 dApp 需要实时更新,请确保提供商提供 WSS 端点。
4. 归档数据
对于历史数据查询,您可能需要归档节点。检查提供商是否支持归档 RPC。
5. 定价
比较定价模式:按需付费 vs 月度订阅。估算您的月度请求量以选择经济高效的方案。
OnFinality 为 Bifrost 提供托管 RPC 端点,支持 HTTP 和 WebSocket,并提供灵活的定价计划。请访问我们的 RPC 定价页面 了解详情。
常见陷阱和故障排除
“Nonce too low” 或 “Nonce too high”
- 确保您使用了正确的链 ID(主网为 3068)。
- 检查您的交易 nonce 是否与您地址的下一个预期 nonce 匹配。
连接超时
- 验证端点 URL 是否正确。
- 如果使用公共端点,请考虑切换到私有提供商以获得更好的可靠性。
速率限制
- 公共端点通常有速率限制。使用具有更高限制或专用节点的提供商。
WebSocket 断开连接
- 在客户端中实现重新连接逻辑。
- 使用支持持久 WebSocket 连接的提供商。
常见问题
Bifrost 的链 ID 是什么? 主网:3068,测试网:49088。
Bifrost 的原生代币是什么? BFC(Bifrost Coin)。
我在哪里可以获得测试网 BFC? 使用 Bifrost 测试网水龙头(请查看官方文档获取 URL)。
我可以免费使用 Bifrost RPC 吗? 可以,公共端点免费但有速率限制。对于生产环境,请考虑托管提供商。
OnFinality 支持 Bifrost 吗? 是的,OnFinality 提供 Bifrost RPC 端点。请查看我们的 支持的网络 页面。
关键要点
- Bifrost 是一个兼容 EVM 的 L1,链 ID 为 3068(主网)和 49088(测试网)。
- 公共端点可用于开发,但生产应用程序应使用可靠的 RPC 提供商。
- 选择提供商时,评估正常运行时间、延迟、WebSocket 支持、归档数据和定价。
- OnFinality 提供托管的 Bifrost RPC,具有灵活的计划。查看 定价 和 网络 页面获取更多信息。
如需进一步阅读,请参阅我们的指南 如何选择 RPC 提供商。