BlockEden.xyz lanza el nuevo Aptos Indexer GraphQL Playground
Nos complace anunciar una gran noticia a la comunidad: Después de un período de desarrollo, hemos lanzado un playground de GraphQL basado en la API de Aptos. Este está diseñado para ayudarte a construir aplicaciones de Aptos de forma más rápida y eficiente.
Es ampliamente conocido que en el mundo actual del desarrollo de software, construir APIs eficientes, flexibles y escalables es de suma importancia. Las APIs (Interfaces de Programación de Aplicaciones) sirven como puente para la comunicación y el intercambio de datos entre diferentes sistemas de software, haciendo que las APIs bien diseñadas sean cruciales para el éxito de las aplicaciones. GraphQL ya se ha convertido en la herramienta preferida por muchos desarrolladores para construir APIs flexibles y potentes.
Hoy, nos complace anunciar Aptos Indexer GraphQL, un framework GraphQL de alto rendimiento diseñado específicamente para desarrolladores de Aptos. Su objetivo es simplificar el desarrollo y la gestión de las APIs de Aptos, al tiempo que ofrece un rendimiento y una escalabilidad excepcionales.
¿Qué es GraphQL?
Primero, veamos de qué se trata GraphQL. GraphQL es un lenguaje de consulta y un entorno de ejecución para APIs que permite a los clientes especificar con precisión los datos que necesitan, en lugar de recibir datos en formatos fijos como las APIs REST tradicionales. Esta flexibilidad hace que GraphQL sea particularmente adecuado para construir aplicaciones impulsadas por el cliente, como las aplicaciones de una sola página (SPAs) y las aplicaciones móviles.
La idea central de GraphQL es "obtener solo los datos que necesitas". Los clientes pueden recuperar múltiples recursos a través de una única solicitud y especificar los campos que necesitan para cada recurso. Esto reduce los problemas de sobre-obtención (over-fetching) o sub-obtención (under-fetching) de datos, mejorando así la eficiencia de la red.
¿Por qué elegir Aptos Indexer GraphQL?
Aptos Indexer GraphQL es una API GraphQL de alto rendimiento hecha a medida para desarrolladores de Aptos. Su objetivo es proporcionar las siguientes ventajas a los desarrolladores de Aptos:
-
Proceso de desarrollo simplificado
Aptos Indexer GraphQL simplifica el proceso de desarrollo de API al ofrecer un lenguaje y herramientas de definición de API claros e intuitivos. Los desarrolladores pueden definir fácilmente tipos de datos, consultas (queries), mutaciones (mutations) y resolutores (resolvers), haciendo que la construcción de API sea altamente intuitiva.
-
Rendimiento excepcional
Aptos Indexer GraphQL está diseñado como un framework de alto rendimiento. Utiliza técnicas modernas de carga de datos para asegurar que solo se ejecuten las consultas de base de datos necesarias, reduciendo así los tiempos de respuesta y mejorando el rendimiento.
-
Escalabilidad
Aptos Indexer GraphQL puede satisfacer tus necesidades independientemente de la escala de tu aplicación. Admite una arquitectura modular, lo que permite añadir fácilmente nuevas características y tipos de datos.
-
Utilidades potentes
Aptos Indexer GraphQL proporciona un conjunto de herramientas de prueba basadas en GraphQL, incluyendo GraphiQL, que te permite validar interactivamente los datos requeridos en tiempo real, facilitando el desarrollo, prueba y mantenimiento de la API.
¿Cómo empezar con Aptos Indexer GraphQL?
Primero, selecciona el servicio Aptos Indexer en nuestro marketplace de API:
marketplace de API de blockeden.xyz
Luego, copia tu BLOCKEDEN_API_KEY
en https://blockeden.xyz/dash:
BLOCKEDEN_API_KEY
Después de recibir un mensaje de éxito, puedes empezar a usar el servicio Aptos Indexer GraphQL.
Si aún no has creado una BLOCKEDEN_API_KEY
, puedes usar la clave API pública: 8UuXzatAZYDBJC6YZTKD
.
Aquí tienes un ejemplo sencillo de cómo usar React
para conectarte al servicio Aptos Indexer GraphQL:
import React, { useState, useEffect } from "react";
function App() {
const [data, setData] = useState(null);
useEffect(() => {
const apiEndpoint =
"https://api.blockeden.xyz/aptos/indexer/8UuXzatAZYDBJC6YZTKD/v1/graphql";
const fetchData = async () => {
try {
const response = await fetch(apiEndpoint, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
query: `
query {
block_metadata_transactions(limit: 2) {
block_height
}
}
`,
}),
});
if (!response.ok) {
throw new Error("Network response was not ok");
}
const result = await response.json();
setData(result.data);
} catch (error) {
console.error("GraphQL Request Error:", error);
}
};
fetchData();
}, []);
return (
<div className="App">
<h1>Aptos Indexer GraphQL Example</h1>
{data ? <pre>{JSON.stringify(data, null, 2)}</pre> : <p>Loading...</p>}
</div>
);
}
export default App;
También puedes acceder directamente a nuestro servicio GraphiQL integrado, ubicado en la parte inferior de la página https://blockeden.xyz/api-marketplace/aptos-indexer.
Servicio Aptos Indexer GraphQL para blockeden.xyz
Alternativamente, puedes acceder directamente a Aptos Indexer GraphQL usando curl:
curl https://api.blockeden.xyz/aptos/indexer/8UuXzatAZYDBJC6YZTKD/v1/graphql \
-H 'Content-Type: application/json' \
-X POST \
-d '{"query":"query {block_metadata_transactions(limit: 2) {block_height}}"}'
Conclusión
Aptos Indexer GraphQL es un potente servicio de desarrollo dentro del ecosistema de Aptos, diseñado para optimizar el desarrollo y la gestión de las APIs de Aptos, al tiempo que ofrece un rendimiento y una escalabilidad excepcionales. Esperamos que los desarrolladores puedan mejorar sus aplicaciones de Aptos y disfrutar de un proceso de desarrollo más rápido y eficiente mediante el uso de Aptos Indexer GraphQL.
Gracias por tu interés en nuestro último lanzamiento de producto. Si tienes alguna pregunta o comentario, no dudes en contactar a nuestro equipo de soporte. Esperamos tus comentarios para seguir mejorando y optimizando Aptos Indexer GraphQL.