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.
Para usar TheRPC, necesitarás una clave API:
TheRPC admite múltiples redes. Configura tu entorno con tu endpoint API y clave:
API_ENDPOINT="YOUR_API_ENDPOINT"
API_KEY="YOUR_API_KEY"
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.
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
}'
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);
}
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']
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.
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');
}
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)
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:
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.