Comenzando con TheRPC
Referencia de API
API de Ethereum
Core API
Guías
Ethereum/Core API/txpool_status

txpool_status

El método txpool_status devuelve el número de transacciones en estados pendientes y en cola en el pool de transacciones. Este método proporciona una vista rápida del tamaño del pool de transacciones y la congestión de la red sin recuperar datos detallados de transacciones.

Casos de Uso

  • Monitoreo del tamaño del pool de transacciones para verificaciones de salud de la red
  • Detección de congestión de red para ajustar precios de gas
  • Monitoreo de rendimiento de nodos en configuraciones de infraestructura
  • Evaluación de acumulación de transacciones para operaciones de tiempo crítico
  • Estimación del tiempo de inclusión de transacciones para retroalimentación al usuario
  • Análisis de mempool para investigación y optimización
  • Optimización de estrategia de precio de gas para confirmaciones más rápidas
  • Visualización de actividad de red en paneles de control
  • Detección de patrones inusuales de transacciones
  • Construcción de motores de recomendación de precio de gas

Detalles del Método

Este método no requiere parámetros y devuelve un conteo de transacciones en cada estado.

Parámetros:

Los parámetros están vacíos

Devuelve:

Objeto que contiene conteos de transacciones pendientes y en cola

Número de transacciones pendientes (hexadecimal)

Número de transacciones en cola (hexadecimal)

Ejemplo de Respuesta

{
	"jsonrpc": "2.0",
	"id": 1,
	"result": {
		"pending": "0x21c",
		"queued": "0xa5"
	}
}

Entendiendo la Respuesta

La respuesta contiene dos valores hexadecimales:

  • pending: Número de transacciones pendientes (ej., "0x21c" = 540 transacciones)
  • queued: Número de transacciones en cola (ej., "0xa5" = 165 transacciones)

Para convertir hexadecimal a decimal:

  • "0x21c" → 540 (transacciones pendientes)
  • "0xa5" → 165 (transacciones en cola)

Estados de Transacciones

  • Pendientes: Transacciones elegibles para inclusión en el próximo bloque

  • Tienen nonces válidos (iguales al nonce actual del remitente)

  • Cumplen con todos los demás criterios de validez

  • Listas para ser minadas

  • En Cola: Transacciones aún no elegibles para ejecución

  • Pueden tener nonces futuros (más altos que el nonce actual del remitente + conteo pendiente)

  • Pueden tener otras restricciones que impiden la ejecución inmediata

  • Esperando que se cumplan los prerrequisitos

Indicadores de Congestión de Red

Los conteos del pool de transacciones pueden indicar congestión de red:

Conteo PendienteConteo en ColaEstado de la Red
< 100< 50Baja actividad
100-500< 100Actividad normal
500-2000100-500Alta actividad
> 2000> 500Congestión de red

Nota: Estos son rangos aproximados y pueden variar según las condiciones de la red.

Notas Importantes

  • Este método es principalmente soportado por clientes Geth
  • No todas las implementaciones de clientes Ethereum soportan el espacio de nombres txpool
  • Los conteos se devuelven como cadenas hexadecimales, no números decimales
  • Un alto conteo pendiente podría indicar congestión de red o bajos precios de gas
  • Un alto conteo en cola podría indicar muchas transacciones futuras o secuenciación incorrecta de nonce
  • Estos conteos pueden cambiar rápidamente con cada nuevo bloque y transacción entrante
  • Durante períodos de alta actividad, estos números pueden aumentar significativamente
  • Valores cero para ambos indican un pool de transacciones vacío o un nodo recién sincronizado

Ver también

  • txpool_inspect - Devuelve un resumen de texto del pool de transacciones
  • txpool_content - Devuelve información detallada sobre todas las transacciones en el pool
¡Ayúdanos a Mejorar!
Comparte esta página y ayúdanos a crear un producto aún mejor para ti.