Comenzando con TheRPC
Referencia de API
API de Ethereum
Core API
Guías
Ethereum/Guía de Inicio Rápido

Guía de Inicio Rápido

Esta guía te ayudará a integrar rápidamente TheRPC en tu proyecto. Sigue estos pasos para comenzar a realizar llamadas a la API blockchain.

Paso 1: Obtener una Clave API

Para usar TheRPC, necesitarás una clave API:

  1. Regístrate en TheRPC.io
  2. Navega al panel de control
  3. Crea o recupera tu clave API

Paso 2: Elegir Tu Red

TheRPC admite múltiples redes. Configura tu entorno con tu endpoint API y clave:

API_ENDPOINT="YOUR_API_ENDPOINT"
API_KEY="YOUR_API_KEY"

Paso 3: Realizar Tu Primera Llamada

Aquí hay ejemplos básicos para diferentes lenguajes de programación. Para ejemplos más completos y características específicas de cada lenguaje, consulta nuestra Visión General de Herramientas y SDKs.

Usando Curl

curl --request POST ${API_ENDPOINT} \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer ${API_KEY}' \
  --data '{
    "jsonrpc": "2.0",
    "method": "eth_blockNumber",
    "params": [],
    "id": 1
  }'

Usando JavaScript

const axios = require('axios');

const config = {
	url: 'YOUR_API_ENDPOINT',
	apiKey: 'YOUR_API_KEY',
};

async function getBlockNumber() {
	const response = await axios.post(
		config.url,
		{
			jsonrpc: '2.0',
			method: 'eth_blockNumber',
			params: [],
			id: 1,
		},
		{
			headers: {
				'Content-Type': 'application/json',
				Authorization: `Bearer ${config.apiKey}`,
			},
		},
	);

	console.log('Latest Block Number:', response.data.result);
}

Usando Python

import requests

config = {
    'url': 'YOUR_API_ENDPOINT',
    'api_key': 'YOUR_API_KEY'
}

def get_block_number():
    response = requests.post(
        config['url'],
        headers={
            'Content-Type': 'application/json',
            'Authorization': f"Bearer {config['api_key']}"
        },
        json={
            'jsonrpc': '2.0',
            'method': 'eth_blockNumber',
            'params': [],
            'id': 1
        }
    )
    return response.json()['result']

Paso 4: Usando Bibliotecas Web3

Para interacciones más complejas, recomendamos usar bibliotecas Web3. Puedes encontrar ejemplos detallados para todos los lenguajes y frameworks compatibles en nuestra documentación de Herramientas y SDKs.

Web3.js (JavaScript)

const Web3 = require('web3');
const web3 = new Web3('YOUR_API_ENDPOINT');

// Add API key to requests
web3.setHeader('Authorization', 'Bearer YOUR_API_KEY');

async function getBalance(address) {
	const balance = await web3.eth.getBalance(address);
	return web3.utils.fromWei(balance, 'ether');
}

Web3.py (Python)

from web3 import Web3
from web3.middleware import http_retry_request_middleware

w3 = Web3(Web3.HTTPProvider(
    'YOUR_API_ENDPOINT',
    request_kwargs={
        'headers': {'Authorization': 'Bearer YOUR_API_KEY'}
    }
))

# Add retry middleware
w3.middleware_onion.add(http_retry_request_middleware)

Métodos Disponibles

Todos los métodos API compatibles con ejemplos en diferentes lenguajes de programación se pueden encontrar en nuestra documentación de Métodos Ethereum. Esto incluye:

  • Descripciones detalladas de métodos
  • Formatos de solicitud y respuesta
  • Ejemplos de código específicos por lenguaje
  • Casos de uso comunes

Selección de Red

Al usar TheRPC, recibirás endpoints API específicos para cada red a la que quieras acceder. Simplemente reemplaza YOUR_API_ENDPOINT con el endpoint apropiado para tu red elegida.

Próximos Pasos

  1. Explora nuestra documentación de Métodos Ethereum para todos los métodos API disponibles
  2. Consulta Herramientas y SDKs para guías específicas de cada lenguaje
  3. Aprende sobre Autenticación
  4. Revisa Límites de Velocidad
  5. Explora Operaciones Básicas

Ver también

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