Comenzando con TheRPC
Referencia de API
API de Ethereum
Core API
Guías
Ethereum/Autenticación

Autenticación

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.

# Obtener una Clave API

  1. Regístrese en TheRPC.io
  2. Navegue al Panel de Control
  3. Vaya a la sección de Claves API
  4. Genere una nueva clave API

# Uso de su Clave API

Cabeceras HTTP

Incluya su clave API en cada solicitud utilizando el esquema de autenticación Bearer:

Authorization: Bearer YOUR_API_KEY

Ejemplos de Solicitudes

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,
	}),
});

# Mejores Prácticas de Seguridad

  1. Mantenga las Claves en Secreto
  • Nunca incluya claves API en el control de código fuente
  • No comparta claves en foros públicos
  • Use variables de entorno o bóvedas seguras
  1. Rotación de Claves
  • Rote las claves periódicamente
  • Revoque inmediatamente las claves comprometidas
  • Utilice diferentes claves para diferentes entornos
  1. Control de Acceso
  • Utilice claves separadas para diferentes aplicaciones
  • Monitoree el uso de claves a través del panel de control
  • Implemente una gestión adecuada de claves

# Manejo de Errores

Errores comunes de autenticación:

{
	"jsonrpc": "2.0",
	"error": {
		"code": -32001,
		"message": "Invalid authentication credentials"
	},
	"id": 1
}
  • Clave API faltante
  • Formato de clave API inválido
  • Clave expirada o revocada
  • Límite de tasa excedido

# Configuración del Entorno

Variables de Entorno

# archivo .env
THERPC_API_KEY=your_api_key_here

Ejemplos de Configuración

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')

Ver también

¡Ayúdanos a Mejorar!
Comparte esta página y ayúdanos a crear un producto aún mejor para ti.