BlockEden.xyz запускает новую песочницу Aptos Indexer GraphQL
Мы рады сообщить сообществу отличные новости: после периода разработки мы запустили песочницу GraphQL, основанную на Aptos API. Она призвана помочь вам создавать приложения Aptos быстрее и эффективнее.
Широко известно, что в современном мире разработки программного обеспечения создание эффективных, гибких и масштабируемых API имеет первостепенное значение. API (интерфейсы прикладного программирования) служат мостом для связи и обмена данными между различными программными системами, что делает хорошо спроектированные API критически важными для успеха приложений. GraphQL уже стал предпочтительным инструментом для многих разработчиков при создании гибких и мощных API.
Сегодня мы с радостью объявляем о запуске Aptos Indexer GraphQL — высокопроизводительного фреймворка GraphQL, разработанного специально для разработчиков Aptos. Его цель — упростить разработку и управление Aptos API, обеспечивая при этом выдающуюся производительность и масштабируемость.
Что такое GraphQL?
Прежде всего, давайте разберемся, что такое GraphQL. GraphQL — это язык запросов и среда выполнения для API, которая позволяет клиентам точно указывать необходимые им данные, вместо получения данных в фиксированных форматах, как в традиционных REST API. Эта гибкость делает GraphQL особенно подходящим для создания клиентских приложений, таких как одностраничные приложения (SPA) и мобильные приложения.
Основная идея GraphQL — «получайте только те данные, которые вам нужны». Клиенты могут получать несколько ресурсов через один запрос и указывать поля, необходимые для каждого ресурса. Это уменьшает проблемы избыточной или недостаточной выборки данных, тем самым повышая эффективность сети.
Почему стоит выбрать Aptos Indexer GraphQL?
Aptos Indexer GraphQL — это высокопроизводительный GraphQL API, специально разработанный для разработчиков Aptos. Он призван предоставить разработчикам Aptos следующие преимущества:
-
Упрощенный процесс разработки
Aptos Indexer GraphQL упрощает процесс разработки API, предлагая четкий и интуитивно понятный язык определения API и инструменты. Разработчики могут легко определять типы данных, запросы (queries), мутации (mutations) и резолверы (resolvers), что делает создание API очень интуитивным.
-
Выдающаяся производительность
Aptos Indexer GraphQL разработан как высокопроизводительный фреймворк. Он использует современные методы загрузки данных, чтобы гарантировать выполнение только необходимых запросов к базе данных, тем самым сокращая время отклика и повышая производительность.
-
Масштабируемость
Aptos Indexer GraphQL может удовлетворить ваши потребности независимо от масштаба вашего приложения. Он поддерживает модульную архитектуру, позволяя легко добавлять новые функции и типы данных.
-
Мощные утилиты
Aptos Indexer GraphQL предоставляет набор инструментов для тестирования на основе GraphQL, включая GraphiQL, который позволяет интерактивно проверять необходимые данные в реальном времени, упрощая разработку, тестирование и обслуживание API.
Как начать работу с Aptos Indexer GraphQL?
Сначала выберите сервис Aptos Indexer на нашем рынке API:
Рынок API blockeden.xyz
Затем скопируйте свой BLOCKEDEN_API_KEY
на https://blockeden.xyz/dash:
BLOCKEDEN_API_KEY
После получения сообщения об успехе вы можете начать использовать сервис Aptos Indexer GraphQL.
Если вы еще не создали BLOCKEDEN_API_KEY
, вы можете использовать публичный ключ API: 8UuXzatAZYDBJC6YZTKD
.
Вот простой пример использования React
для подключения к сервису 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;
Вы также можете напрямую получить доступ к нашему встроенному сервису GraphiQL, расположенному в нижней части страницы https://blockeden.xyz/api-marketplace/aptos-indexer.
Сервис Aptos Indexer GraphQL для blockeden.xyz
В качестве альтернативы вы можете напрямую получить доступ к Aptos Indexer GraphQL с помощью 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}}"}'
Заключение
Aptos Indexer GraphQL — это мощный сервис разработки в экосистеме Aptos, разработанный для оптимизации создания и управления Aptos API, обеспечивая при этом исключительную производительность и масштабируемость. Мы надеемся, что разработчики смогут улучшить свои приложения Aptos и насладиться более быстрым и эффективным процессом разработки благодаря использованию Aptos Indexer GraphQL.
Благодарим вас за интерес к нашему последнему выпуску продукта. Если у вас есть какие-либо вопросы или отзывы, пожалуйста, свяжитесь с нашей службой поддержки. Мы с нетерпением ждем ваших сообщений и будем постоянно улучшать и совершенствовать Aptos Indexer GraphQL.
- Twitter: https://twitter.com/BlockEdenHQ
- Discord: https://discord.gg/eWZvE4RSBw
- Ссылка на источник: https://blockeden.xyz/blog/2023/09/15/aptos-indexer-graphql-launch-for-efficient-api-development/