跳到正文
← 使用教程

Blockscout 旧 API 失效:核对 PRO key、链路由与额度

链小知 · 进阶 · 核验 · 依官方文档整理

用已有脱敏请求排查迁移问题,区分实例网页、REST、兼容 API 和 ETH RPC;免费套餐也有认证条件。

开始前准备

  • 准备原有只读请求的主机、路径、参数名、HTTP 状态、响应体和时间;移除所有 key 值。
  • 教程核验截至 2026-10-12 的官方文档,不注册账户、购买套餐、调用认证 API 或执行链上操作。

1. 先分开网页可用与 API 可用

现行 API 总览说明 per-instance API support 已弃用,旧 MyAccount key 与原路由不能直接用于 PRO API。保存原请求和产品类型,再查实例版本及支持链;网站能查交易不证明旧 API 仍可用。v12 公告写明逐步部署,不能只凭日期断言所有实例已升级,也不能由一次 403 断定它由迁移引起。

检查结果:网页、旧实例 API、PRO API 与具体版本证据分开。

2. 按接口家族核对主机与链标识

官方路线示例中,兼容 v2 API 使用 api.blockscout.com/v2/api?chain_id=10;REST 为 /10/api/v2/blocks/{block_number_or_hash};ETH RPC 为 /10/json-rpc,使用 JSON-RPC 请求体。10 是 Optimism 示例,不代表任意对象都在这条链。Blockscout 的 chain_id 与 Etherscan 的 chainid 名称不同;不要把路径前缀、链参数和返回格式相互拼接。

检查结果:链、接口家族、主机、路径和参数名有一一对应的脱敏记录。

3. 检查正确 key 类型和授权位置

PRO 的所有套餐包括免费档均需 PRO key。官方接受 apikey 参数或 authorization 头,ETH RPC 示例用 Bearer 格式;检查自己的原配置是否符合该接口示例,不把旧实例 key 当新 key。若没有现成授权,仅标记待补,不复制示例占位符当有效凭据;共享记录只保留参数名与授权类型。

检查结果:PRO key 类型与传递位置明确,秘密未进入页面、截图或排错清单。

4. 按 credits 与速率分别看费用

当前套餐页写免费档 100K credits/day 与 5 RPS,credits 不是请求次数。路由说明的未单列端点默认 20 credits,具体较重端点另计且可调整;每翻一页又是一次调用。已有响应可检查 x-credits-remaining 与速率头,reset 为距离重置的毫秒,-1 可代表内部错误。免费额度用尽后请求失败,付费超额按合同可能继续计费,不推定自动免费降速。

检查结果:套餐日期、端点单价、页数、额度和 RPS 分开,不承诺永久免费或固定账单。

5. 保留错误来源,限制结论

先记录 HTTP 状态,再读原 body。PRO 错误可含 error 与 source:internal 的 404 先核路由/支持链,upstream 的 5xx 或超时先保留上游异常;正常代理返回也可能原样来自实例,不能强套所有 PRO 错误表。认证、额度、服务失败不填余额零或交易失败。输出旧/新路由对照与待补项;没有真实成功响应就停在配置和文档核对。

检查结果:错误来源与读取结论分开,没有把配置核验写成 API 成功或资金到账。

怎样确认完成

  • 形成接口家族、链、脱敏路由、认证类型、额度与原错误的核对表,标明未获成功响应的部分。
  • 本教程为官方文档整理,未验证任何现有账户、key、套餐或实际查询。

常见错误与边界

  • 免费 PRO API 需要 key,公开网页可读不是 API 免认证证明。
  • credits、请求次数与 RPS 是不同单位。
  • HTTP 403 本身不能确定是迁移、权限还是网络层原因。

本教程根据官方资料整理,尚未完成逐步操作验收。界面、支持范围及费用变化时,先核对官方说明。 纯文本版 · 提交纠错依据