BlockEden.xyz startet neuen Aptos Indexer GraphQL Playground
Wir freuen uns, der Community großartige Neuigkeiten mitteilen zu können: Nach einer Entwicklungsphase haben wir einen GraphQL Playground basierend auf der Aptos API gestartet. Dieser wurde entwickelt, um Sie beim schnelleren und besseren Erstellen von Aptos-Anwendungen zu unterstützen.
Es ist allgemein bekannt, dass in der heutigen Welt der Softwareentwicklung der Aufbau effizienter, flexibler und skalierbarer APIs von größter Bedeutung ist. APIs (Application Programming Interfaces) dienen als Brücke für die Kommunikation und den Datenaustausch zwischen verschiedenen Softwaresystemen, wodurch gut gestaltete APIs entscheidend für den Erfolg von Anwendungen sind. GraphQL ist bereits zum bevorzugten Werkzeug vieler Entwickler beim Erstellen flexibler und leistungsstarker APIs geworden.
Heute freuen wir uns, Aptos Indexer GraphQL anzukündigen, ein hochleistungsfähiges GraphQL-Framework, das speziell für Aptos-Entwickler entwickelt wurde. Es zielt darauf ab, die Entwicklung und Verwaltung von Aptos APIs zu vereinfachen und gleichzeitig herausragende Leistung und Skalierbarkeit zu bieten.
Was ist GraphQL?
Werfen wir zunächst einen Blick darauf, worum es bei GraphQL geht. GraphQL ist eine Abfragesprache und Laufzeitumgebung für APIs, die es Clients ermöglicht, die benötigten Daten präzise anzugeben, anstatt Daten in festen Formaten wie bei traditionellen REST APIs zu empfangen. Diese Flexibilität macht GraphQL besonders gut geeignet für den Aufbau clientgesteuerter Anwendungen, wie Single-Page-Anwendungen (SPAs) und mobile Apps.
Die Kernidee von GraphQL ist „nur die Daten abrufen, die Sie benötigen“. Clients können mehrere Ressourcen über eine einzige Anfrage abrufen und die Felder angeben, die sie für jede Ressource benötigen. Dies reduziert Probleme des Überabrufs (over-fetching) oder Unterabrufs (under-fetching) von Daten und verbessert somit die Netzwerkeffizienz.
Warum Aptos Indexer GraphQL wählen?
Aptos Indexer GraphQL ist eine hochleistungsfähige GraphQL API, die speziell für Aptos-Entwickler maßgeschneidert wurde. Sie zielt darauf ab, Aptos-Entwicklern die folgenden Vorteile zu bieten:
-
Vereinfachter Entwicklungsprozess
Aptos Indexer GraphQL vereinfacht den API-Entwicklungsprozess, indem es eine klare und intuitive API-Definitionssprache und -Tools bietet. Entwickler können Datentypen, Abfragen, Mutationen und Resolver einfach definieren, was den API-Aufbau sehr intuitiv macht.
-
Herausragende Leistung
Aptos Indexer GraphQL ist als Hochleistungs-Framework konzipiert. Es verwendet moderne Datenladetechniken, um sicherzustellen, dass nur notwendige Datenbankabfragen ausgeführt werden, wodurch Antwortzeiten reduziert und die Leistung verbessert werden.
-
Skalierbarkeit
Aptos Indexer GraphQL kann Ihre Anforderungen unabhängig vom Umfang Ihrer Anwendung erfüllen. Es unterstützt eine modulare Architektur, die eine einfache Erweiterung um neue Funktionen und Datentypen ermöglicht.
-
Leistungsstarke Dienstprogramme
Aptos Indexer GraphQL bietet eine Reihe von GraphQL-basierten Testtools, einschließlich GraphiQL, mit denen Sie die benötigten Daten in Echtzeit interaktiv validieren können, was Ihnen die Entwicklung, das Testen und die Wartung der API erleichtert.
Wie starte ich mit Aptos Indexer GraphQL?
Wählen Sie zunächst den Aptos Indexer Dienst in unserem API-Marktplatz aus:
blockeden.xyz API-Marktplatz
Kopieren Sie dann Ihren BLOCKEDEN_API_KEY
unter https://blockeden.xyz/dash:
BLOCKEDEN_API_KEY
Nachdem Sie eine Erfolgsmeldung erhalten haben, können Sie den Aptos Indexer GraphQL Dienst nutzen.
Wenn Sie noch keinen BLOCKEDEN_API_KEY
erstellt haben, können Sie trotzdem den öffentlichen API-Schlüssel verwenden: 8UuXzatAZYDBJC6YZTKD
.
Hier ist ein einfaches Beispiel für die Verwendung von React
, um sich mit dem Aptos Indexer GraphQL Dienst zu verbinden:
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;
Sie können auch direkt auf unseren integrierten GraphiQL-Dienst zugreifen, der sich am unteren Rand der Seite https://blockeden.xyz/api-marketplace/aptos-indexer befindet.
Aptos Indexer GraphQL Dienst für blockeden.xyz
Alternativ können Sie Aptos Indexer GraphQL direkt mit curl aufrufen:
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}}"}'
Fazit
Aptos Indexer GraphQL ist ein leistungsstarker Entwicklungsdienst innerhalb des Aptos-Ökosystems, der darauf ausgelegt ist, die Entwicklung und Verwaltung von Aptos APIs zu optimieren und gleichzeitig außergewöhnliche Leistung und Skalierbarkeit zu liefern. Wir hoffen, dass Entwickler ihre Aptos-Anwendungen verbessern und einen schnelleren und effizienteren Entwicklungsprozess durch die Nutzung von Aptos Indexer GraphQL genießen können.
Vielen Dank für Ihr Interesse an unserer neuesten Produktveröffentlichung. Wenn Sie Fragen oder Feedback haben, zögern Sie bitte nicht, unser Support-Team zu kontaktieren. Wir freuen uns darauf, von Ihnen zu hören und Aptos Indexer GraphQL kontinuierlich zu verbessern und zu erweitern.