配额和速率限制
一个 webhook 可以输入多少个地址?
一个 webhook 可以输入多少个地址?
使用 API 最多可以输入 100,000 个地址。
在创建 webhook 后,如果我在 Helius 仪表板中更改 webhook URL,会被扣除积分吗?
在创建 webhook 后,如果我在 Helius 仪表板中更改 webhook URL,会被扣除积分吗?
是的,通过 API 或仪表板编辑 webhook 每次请求需要 100 积分。这适用于任何修改,包括 URL 更改、添加/删除地址或更新交易类型。
接收 webhook 通知需要多少积分?
接收 webhook 通知需要多少积分?
每个 webhook 事件在 Helius 处理并发送到您的端点时需要 1 积分。无论您的端点是否成功处理 webhook 或返回错误,您都将被扣除积分。
创建、编辑和删除 webhooks 需要多少积分?
创建、编辑和删除 webhooks 需要多少积分?
通过 API 执行的所有 webhook 管理操作(创建、编辑、删除)每次请求需要 100 积分。这涵盖了更新您的 webhook 配置所需的处理。
支持的网络
Solana Devnet 上是否提供 webhooks?
Solana Devnet 上是否提供 webhooks?
是的。如果您通过 UI 创建 webhook,请选择“devnet”作为“Network”。如果您通过 Webhook API 创建它,请根据所需的 webhook 类型将“webhookType”参数设置为 “rawDevnet”、“enhancedDevnet” 或 “discordDevnet”。
我可以为我的 webhook URL 输入 'localhost' 吗?
我可以为我的 webhook URL 输入 'localhost' 吗?
不可以——URL 必须通过 HTTPS 公开可访问。Helius 无法通过 localhost URL 访问本地开发服务器。
使用 Webhooks
我如何验证 webhook 来自 Helius?
我如何验证 webhook 来自 Helius?
在创建或更新 webhook 时设置一个授权头。Helius 在将数据发送到您的 webhook 端点时会在
Authorization 头中回显此值,允许您验证请求的真实性。'原始'和'增强'webhooks有什么区别?
'原始'和'增强'webhooks有什么区别?
原始webhooks直接从区块链返回常规的Solana交易数据。当监控的地址发生交易时,原始交易数据会被发送到您的webhook URL。增强webhooks提供Helius解释的交易类型。我们解析超过100种Solana交易类型(NFT列表、DeFi交换、转账等),并将其抽象为我们自己的模式。如果您想要所有的交易数据而不进行抽象,请使用原始webhooks;如果您想要内置的交易类型检测和解析,请使用增强webhooks。
Webhook何时发送通知?
Webhook何时发送通知?
Webhooks在匹配的交易在区块链上确认后立即发送通知。
重试
什么是webhook的重试策略?
什么是webhook的重试策略?
如果您的服务器出错或超时,Helius将重新尝试传递。您的端点应返回200状态码以确认成功接收。如果您的端点返回错误状态码或根本没有响应,我们将以1分钟的间隔重试传递最多3次。如果所有重试尝试都失败,webhook事件将被丢弃。在Helius仪表板中监控您的webhook日志,以识别传递失败并调查端点问题。我们还为企业计划提供可定制的重试策略。
webhook事件是否只传递一次?
webhook事件是否只传递一次?
Helius可能会多次传递相同的webhook事件。这可能是由于重试逻辑或网络问题导致的。您的webhook处理程序必须准备好优雅地处理重复事件——多次处理相同事件应产生与处理一次相同的结果。要处理重复事件,请使用交易签名或唯一事件标识符来跟踪您已处理的事件。
webhook是否发送失败的交易?
webhook是否发送失败的交易?
这取决于webhook的类型。增强型webhook不发送失败的交易,但原始webhook会包括成功和失败的交易。
webhook故障排除
为什么我的webhook丢失数据?
为什么我的webhook丢失数据?
为什么我的 webhooks 不工作?
为什么我的 webhooks 不工作?
确保所选的交易类型与您正在监控的交易匹配。首先使用 “ANY” 交易类型来确定这是一个普遍问题还是类型不匹配。使用 webhook.site 测试问题是否出在您的端点配置上。
为什么我的 webhook 没有发送给我所有某种类型的交易(例如 TOKEN_MINT)?
为什么我的 webhook 没有发送给我所有某种类型的交易(例如 TOKEN_MINT)?
TOKEN_MINT webhook 仅对特定程序触发,如 Candy Machine V1 和 Solana Program Library。它不涵盖整个区块链上的所有代币铸造事件。对于更广泛的监控,考虑使用更通用的账户或程序订阅,通过 webhooks 使用 “ANY” 交易类型过滤。