getProgramAccounts (GPA)

Infraestructura · Profundo

Un método RPC que escanea todas las cuentas pertenecientes a un programa dado y retorna aquellas que coinciden con filtros opcionales memcmp (comparacion de memoria) y dataSize, siendo la forma estandar de descubrir todas las cuentas de estado de un protocolo (ej., todos los libros de ordenes abiertos, todas las posiciones de usuario). GPA es intensivo en recursos porque realiza un escaneo completo del almacen de cuentas en el nodo RPC; muchos endpoints publicos lo limitan o deshabilitan, razon por la cual se usan indexadores especializados y servicios como Helius en producción para servir consultas equivalentes a GPA a escala.

Términos relacionados