在 TheRPC.io 注册并导航到控制面板生成您的 API 密钥。每个密钥都有自己的速率限制和权限。
是的,您可以为不同的应用程序或环境创建多个 API 密钥。这有助于监控使用情况和维护安全性。
立即从您的控制面板撤销已泄露的密钥并生成一个新密钥。您的旧密钥将立即停止工作。
当收到速率限制错误时,实施指数退避。如果您经常达到限制,请考虑升级您的计划。
我们建议:
{
"jsonrpc": "2.0",
"error": {
"code": -32601,
"message": "Method not found"
},
"id": 1
}
-32700
:解析错误-32600
:无效请求-32601
:方法未找到-32602
:无效参数-32603
:内部错误-32000 至 -32099
:服务器错误error
字段使用 eth_getTransactionReceipt 轮询交易状态。要获取实时更新,请通过 WebSocket 使用 eth_subscribe 订阅待处理交易。
// 交易跟踪示例
const receipt = await web3.eth.getTransactionReceipt(txHash);
if (receipt) {
console.log(`Transaction confirmed in block ${receipt.blockNumber}`);
}
使用交易的 nonce
参数,并在您的应用程序中维护队列以进行顺序处理。您可以使用 eth_getTransactionCount 获取当前 nonce。
newHeads
事件只需为每个网络使用适当的端点,同时保持相同的 API 密钥和请求格式。您可以使用 net_version 验证网络。
是的,我们的 API 在不同网络上提供一致的接口。只需为不同网络更新端点 URL。您可以使用 eth_chainId 检查链 ID。