Comenzando con TheRPC
Referencia de API
API de Ethereum
Core API
Guías
Ethereum/Operaciones Básicas

Operaciones Básicas

Esta guía cubre las operaciones más comunes que realizarás con la blockchain Ethereum usando la API de TheRPC.

# Recuperación de Información Básica

Obtener el Número del Último Bloque

{
  "jsonrpc": "2.0",
  "method": "eth_blockNumber",
  "params": [],
  "id": 1
}

Ver eth_blockNumber para más detalles.

Verificar Saldo de Cuenta

{
  "jsonrpc": "2.0",
  "method": "eth_getBalance",
  "params": [
    "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
    "latest"
  ],
  "id": 1
}

Ver eth_getBalance para más detalles.

# Operaciones con Transacciones

Obtener Estado de Transacción

{
  "jsonrpc": "2.0",
  "method": "eth_getTransactionByHash",
  "params": [
    "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"
  ],
  "id": 1
}

Ver eth_getTransactionByHash para más detalles.

Verificar Recibo de Transacción

{
  "jsonrpc": "2.0",
  "method": "eth_getTransactionReceipt",
  "params": [
    "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"
  ],
  "id": 1
}

Ver eth_getTransactionReceipt para más detalles.

# Información de Bloque

Obtener Bloque por Número

{
  "jsonrpc": "2.0",
  "method": "eth_getBlockByNumber",
  "params": [
    "0xE81224",
    false
  ],
  "id": 1
}

Ver eth_getBlockByNumber para más detalles.

Obtener Bloque por Hash

{
  "jsonrpc": "2.0",
  "method": "eth_getBlockByHash",
  "params": [
    "0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae",
    false
  ],
  "id": 1
}

Ver eth_getBlockByHash para más detalles.

# Interacciones con Contratos Inteligentes

Llamar a Método de Contrato

{
  "jsonrpc": "2.0",
  "method": "eth_call",
  "params": [
    {
      "to": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
      "data": "0x70a08231000000000000000000000000742d35Cc6634C0532925a3b844Bc454e4438f44e"
    },
    "latest"
  ],
  "id": 1
}

Ver eth_call para más detalles.

Obtener Código de Contrato

{
  "jsonrpc": "2.0",
  "method": "eth_getCode",
  "params": [
    "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
    "latest"
  ],
  "id": 1
}

Ver eth_getCode para más detalles.

# Estado de la Red

Obtener Versión de la Red

{
  "jsonrpc": "2.0",
  "method": "net_version",
  "params": [],
  "id": 1
}

Ver net_version para más detalles.

Verificar Estado de Sincronización del Nodo

{
  "jsonrpc": "2.0",
  "method": "eth_syncing",
  "params": [],
  "id": 1
}

Ver eth_syncing para más detalles.

# Gas y Nonce

Obtener Precio de Gas

{
  "jsonrpc": "2.0",
  "method": "eth_gasPrice",
  "params": [],
  "id": 1
}

Ver eth_gasPrice para más detalles.

Obtener Contador de Transacciones (Nonce)

{
  "jsonrpc": "2.0",
  "method": "eth_getTransactionCount",
  "params": [
    "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
    "latest"
  ],
  "id": 1
}

Ver eth_getTransactionCount para más detalles.

Ejemplos de Implementación

Para implementaciones específicas de cada lenguaje, consulta nuestros SDKs:

Ver también

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