RPC 调用每百万次多少钱?CU 权重与每百万次调用价格
读懂 RPC 的 CU 权重与每百万次调用价格换算:按当前公布费率,标准方法每次消耗 15 CU,方法权重与换算单位可从计划接口读取,再用定价页的估算器测算每个用量周期的成本。
按当前公布费率,一次 eth_call 消耗 15 CU,即每百万次调用 $1.50(未扣除可用免费额度)。每百万次调用价格 = 方法 CU 权重 × 1,000,000 ÷(units_per_usd × cu_per_unit);两个系数与各方法权重都来自 GET /v1/plans(核对于 ),定价页展示同一组数值。开发者与 AI Agent 可用它们估算计算单元(Compute Unit,CU)用量与美元成本。
curl -s "https://console-api.blockvectra.com/v1/plans" | jq '{pricing, method_weights}'本文梳理 CU 的定义、方法权重与计费机制、每百万次调用的价格换算机制,以及如何结合用量估算器测算每个用量周期的成本。
方法权重与计费
每个受支持的方法均按其公布的 Compute Unit(CU)权重计费。例如,标准方法(如 eth_blockNumber、eth_call)、执行跟踪方法(如 debug_traceTransaction)以及 Data API 端点(如 data.block),单次调用分别消耗对应的 CU 权重。所有方法的公布 CU 权重均可在定价页查看,也可通过平台计划接口(GET /v1/plans)动态获取。
未在列表中单独指定的 JSON-RPC 方法采用默认 CU 权重;超出可用覆盖范围的 Data API 请求返回相应状态码且不计费。
换算:从每次调用 CU 到每百万次价格
在评估预算或比较不同技术方案时,开发者通常习惯以“每百万次调用需要多少美元”为单位进行测算。
换算公式
按平台的计费模型,方法每百万次调用的价格为 cu_weight × 1,000,000 ÷ (units_per_usd × cu_per_unit);eth_call 权重 15 CU,对应 $1.50。各项含义:
- 用户充值时按比例兑换为计费单位:
units_per_usd(每 1 USD 兑换的计费单位数); - 每个计费单位包含固定数量的 CU:
cu_per_unit(每个计费单位对应的 CU 数); - 因此,1 USD 购买的总 CU 数量为
units_per_usd × cu_per_unit。
结算方式以定价页公布为准。
常见方法价格表
下方表格列出具有代表性的常用方法单次调用 CU 权重以及按当前标价换算出的每百万次价格,数据来自平台计划接口(GET /v1/plans):
当前换算基准参数
1 USD = 10,000 计费单位,1 计费单位 = 1,000 CU(即 1 USD = 10,000,000 CU)。
换算公式:单次调用 CU 权重 × 1,000,000 ÷ (10,000 × 1,000) 美元。
| 方法 | 单次调用 CU | 每百万次调用价格(USD) |
|---|---|---|
eth_blockNumber | 1 | $0.10 |
eth_call | 15 | $1.50 |
eth_getLogs | 30 | $3.00 |
debug_traceTransaction | 100 | $10.00 |
data.block | 5 | $0.50 |
对比其他服务商
完整的工作负载清单与自测方法见如何选择 RPC 服务商。
在评估 EVM 合约读取与日志查询的基础设施开销时,可横向对比不同平台的计算计费与档位限制:
- 对比服务商的受支持 RPC 读取:对比公开的
eth_call与eth_getLogs计算单价、免费档日志范围与任务负载假设。
计费边界:哪些请求不计费
BlockVectra 实行「应答后计费、预拦截不计费」的准则。由于计费规则包含 HTTP 状态码、JSON-RPC 错误码与 Data API 响应的多层判定,本文不在此全量重复展开。完整的判定表格与开发者操作建议,请直接参阅哪些请求不计费:错误码与计费规则。
如何估算每个用量周期的成本
合理估算每个用量周期的开销可以帮助团队在免费套餐与付费升级之间做出清晰规划:
1. 梳理业务调用的方法分布与频次
首先根据应用架构分解每天的预期调用量。例如:
- 后台轮询或轻量同步调用(如
eth_blockNumber); - 用户交互触发的只读合约查询(如
eth_call); - 事件监控或批量交易检索(如
eth_getLogs或 Data API 转账端点)。
2. 使用官网定价页用量估算器
无需手动套用公式,你可以直接使用官网定价页提供的交互式估算器:
在估算器中选择所需方法并填入每日调用次数,工具将自动实时换算出:
- 每个用量周期消耗的总 CU;
- 该用量占免费套餐周期额度的百分比;
- 预估平均每秒调用次数;
- 超出免费额度部分按标价预估的费用。
3. 参考免费套餐指南
如需了解免费额度的适用范围,请参阅 免费套餐指南。
估算用量后,可程序化充值 RPC 账户;转账前先检查开放网络与币种。
下一步
最后更新: