Skip to Content
Provider 服务商

Provider 服务商

Provider 是一条连接 RPC 服务商账户的配置。它使用服务商提供的 API Key 或 Secret 发现可用网络,并把发现结果同步成当前账户下的 Endpoint。

Provider 负责维护 Endpoint 清单,但不会自动把 Endpoint 加入 Gateway Route。同步完成后,仍需在目标 Gateway 中选择这些 Endpoint,配置优先级故障切换或负载均衡。

当前支持范围

服务商同步方式
Alchemy为 Gateway 当前目录中的全部网络生成 Endpoint
QuickNode展开账户下的单链与多链清单,并同步 Gateway 当前目录中的全部网络
Chainstack从账户清单导入 EVM、Solana、Bitcoin、TRON 和 Litecoin Mainnet 节点
dRPC生成 EVM、Solana Mainnet/Devnet、Bitcoin Mainnet 和 TRON Mainnet Endpoint
Tenderly只为 Tenderly 提供 Node RPC 的 EVM 网络生成 Endpoint;不包含 BNB Mainnet/Testnet

每个集成都只同步“服务商实际支持网络”与支持的网络的交集。Alchemy、QuickNode 和 Chainstack 会为 TRON 同时生成 JSON-RPC 与原生 HTTP API Endpoint;dRPC 只生成 TRON JSON-RPC Endpoint。dRPC 的 Solana 网络需要服务商 Premium 套餐。

服务商凭据用于访问服务商账户,或按服务商要求写入同步生成的 Endpoint 鉴权配置。请使用服务商控制台提供的有效凭据,不要把凭据写入源码、日志或公开链接。

创建并同步 Provider

1. 创建连接

在控制台进入 Providers,选择 新建服务商,然后填写:

  • 名称:用于在控制台识别这条连接;
  • 服务商:Alchemy、QuickNode、Chainstack、dRPC 或 Tenderly,创建后不能更换;
  • API Key / Secret:服务商控制台提供的凭据;
  • 自动同步:是否按计划刷新 Endpoint 清单;
  • 同步间隔:可选择每小时、每 6 小时、每 12 小时、每天、每 3 天或每周;
  • 网络过滤:控制该服务商支持的哪些网络参与同步。

自动同步默认关闭。创建后可以选择 立即同步,也可以启用自动同步并等待计划任务执行。

2. 设置网络范围

网络过滤有三种互斥模式:

模式行为
全部网络接受服务商发现且该 Provider 集成支持的全部网络
仅这些只同步选中的链和网络
排除这些同步除所选链和网络之外的发现结果

过滤只会缩小服务商发现结果,不会让平台支持新的链或网络。修改过滤条件后再次同步,清单才会按新范围更新。

3. 检查同步结果

同步结果会报告以下 Endpoint 变化:

结果含义
新建新发现的 Endpoint 已创建
更新URL 或鉴权等服务商管理的连接信息已更新
恢复之前归档的 Endpoint 再次出现并恢复可用
归档完整同步确认 Endpoint 已不在服务商清单中
跳过某个 Endpoint 无法识别、验证或安全更新

Provider 页面同时显示上次同步状态:

  • 从未同步:尚未执行过同步;
  • 成功:发现和更新全部完成;
  • 部分成功:可用结果已发布,但部分 Endpoint 或服务商目录未能完整处理;
  • 失败:本次发现失败,没有发布破坏性的清单变更。

不完整的发现结果不会批量归档未返回的 Endpoint。单个 Endpoint 缺少服务商元数据时,系统也会保留其现有记录,避免临时服务商故障造成破坏性更新。

4. 加入 Gateway Route

打开 Endpoints 的 Provider 页签,检查同步生成的 Endpoint。Provider 管理其链、网络、URL 和鉴权等连接信息,因此这些字段不能像手工 Endpoint 一样直接修改。

确认 Endpoint 后,打开对应链和网络的 Gateway,把它加入默认 JSON-RPC Route。只有被 Route 引用的 Endpoint 才会参与路由、负载均衡和故障切换

停用、更新与删除

  • 停用 Provider:停止手动和自动同步,已同步的 Endpoint 保留;重新启用后可以继续同步。
  • 替换凭据:保存新值会立即替换旧凭据;再次同步后,受 Provider 管理的 Endpoint 鉴权会按发现结果更新。
  • 删除 Provider:停止管理并解除其与 Endpoint 的同步关系。默认保留 Endpoint 的 URL、鉴权和配置。
  • 同时删除未被引用的 Endpoint:只删除未被 Gateway Route 使用的 Endpoint;被引用的 Endpoint 始终保留并解除 Provider 关系。

完整同步发现某个 Endpoint 已消失时,系统会尝试归档它。正在被 Route 引用的 Endpoint 不会被归档,而会在同步结果中标记为跳过。

常见问题

同步失败

确认 Provider 已启用,凭据仍有效,并且服务商的管理 API 可以访问。服务商目录或账户接口暂时不可用时,同步可能显示失败或部分成功;现有 Endpoint 不会因为一次不完整发现而被批量删除。

没有发现 Endpoint

检查网络过滤是否排除了目标网络,以及目标网络是否列在支持的网络中。QuickNode 需要可读取 账户 Endpoint 及各网络 URL 的 Admin API Key;Chainstack 需要能读取 v1 节点连接信息和 v2 节点网络元数据的 Platform API Key;dRPC 的 Solana 网络需要 Premium 套餐。

同步成功但 Gateway 仍无可用 Endpoint

Provider 同步只创建或更新 Endpoint,不会修改 Gateway Route。打开目标 Gateway,把同步生成且链、网络匹配的 Endpoint 加入 Route,并检查 Endpoint 是否已启用。

Endpoint 被归档或跳过

归档表示一次完整同步确认该 Endpoint 已不在服务商清单中;如果它以后重新出现,会在后续同步中恢复。跳过通常表示服务商元数据缺失、URL 校验或 Route 引用保护阻止了更新,请展开同步明细查看具体错误。

Last updated on