端点
端点就是一个 Node API 密钥。拥有套餐或试用后,您可以在控制台 → Node API 中创建端点。 每个端点都有:- 独立的密钥;
- 独立的 IP 白名单;
- 独立的用量计数器——本周期的 WU 和调用次数,显示在控制台中。
在控制台中所做的更改——新建端点、新的 IP 白名单、停用或删除端点、续费付款——会在大约 30 秒内同步到节点网关。在此期间,刚创建的密钥可能会得到
401 unknown_key。Node API 密钥与 REST API 密钥
Node API 密钥是一种独立的密钥类型。端点密钥只能在node.tronrental.com 使用;TronRental REST API(api.tronrental.com)会以 403 NODE_API_KEY_ONLY 拒绝它。
反过来,您的 REST API 密钥也不能在节点上使用,在那里会得到 401 unknown_key。
通过 HTTP 传递密钥
在以下位置中的一处发送密钥:
请求头名称不区分大小写。路径中的密钥会在请求转发给节点之前被移除,因此节点永远看不到它。
400 key_conflict 被拒绝,因为我们无法判断应由哪一个付费。
库
TronWeb 会发送您提供给它的请求头:api_key= 发给它的默认地址,因此使用我们的地址时,它根本不会发送密钥。请自行在 provider 的会话上设置请求头——或者把密钥放在路径中,并带上末尾的斜杠:没有斜杠时,tronpy 会丢掉地址的最后一段,密钥也随之丢失。
通过 gRPC 传递密钥
在每次调用的tron-pro-api-key 元数据中发送密钥(x-api-key 和 authorization: Bearer <YOUR_KEY> 也可以)。gRPC 没有可以携带密钥的路径。参见 gRPC。
IP 白名单
每个端点都可以限定为一组 IP 地址——IPv4 或 IPv6,精确地址,不支持地址段。列表为空时,密钥可从任意地址使用。设置列表后,来自其他地址的请求会得到403 ip_not_allowed。
以 IPv6 形式书写的 IPv4 地址(::ffff:203.0.113.7)视同该 IPv4 地址本身。