Todas las solicitudes a la API de TheRPC requieren autenticación mediante una clave API. Esta guía explica cómo obtener y usar su clave API de manera segura.
Incluya su clave API en cada solicitud utilizando el esquema de autenticación Bearer:
Authorization: Bearer YOUR_API_KEY
Usando curl:
curl --request POST 'YOUR_API_ENDPOINT' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--data '{
"jsonrpc": "2.0",
"method": "eth_blockNumber",
"params": [],
"id": 1
}'
Usando JavaScript:
const response = await fetch('YOUR_API_ENDPOINT', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${API_KEY}`,
},
body: JSON.stringify({
jsonrpc: '2.0',
method: 'eth_blockNumber',
params: [],
id: 1,
}),
});
Errores comunes de autenticación:
{
"jsonrpc": "2.0",
"error": {
"code": -32001,
"message": "Invalid authentication credentials"
},
"id": 1
}
# archivo .env
THERPC_API_KEY=your_api_key_here
Node.js:
require('dotenv').config();
const API_KEY = process.env.THERPC_API_KEY;
Python:
import os
from dotenv import load_dotenv
load_dotenv()
API_KEY = os.getenv('THERPC_API_KEY')