Перейти к основному содержимому

BlockEden.xyz запускает новую песочницу Aptos Indexer GraphQL

· 4 мин. чтения
SamLis
Software Engineer

Мы рады сообщить сообществу отличные новости: после периода разработки мы запустили песочницу 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 следующие преимущества:

  1. Упрощенный процесс разработки

    Aptos Indexer GraphQL упрощает процесс разработки API, предлагая четкий и интуитивно понятный язык определения API и инструменты. Разработчики могут легко определять типы данных, запросы (queries), мутации (mutations) и резолверы (resolvers), что делает создание API очень интуитивным.

  2. Выдающаяся производительность

    Aptos Indexer GraphQL разработан как высокопроизводительный фреймворк. Он использует современные методы загрузки данных, чтобы гарантировать выполнение только необходимых запросов к базе данных, тем самым сокращая время отклика и повышая производительность.

  3. Масштабируемость

    Aptos Indexer GraphQL может удовлетворить ваши потребности независимо от масштаба вашего приложения. Он поддерживает модульную архитектуру, позволяя легко добавлять новые функции и типы данных.

  4. Мощные утилиты

    Aptos Indexer GraphQL предоставляет набор инструментов для тестирования на основе GraphQL, включая GraphiQL, который позволяет интерактивно проверять необходимые данные в реальном времени, упрощая разработку, тестирование и обслуживание API.

Как начать работу с Aptos Indexer GraphQL?

Сначала выберите сервис Aptos Indexer на нашем рынке API:

blockeden.xyz api marketplace

Рынок API blockeden.xyz

Затем скопируйте свой BLOCKEDEN_API_KEY на https://blockeden.xyz/dash:

BLOCKEDEN_API_KEY

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 service for blockeden.xyz

Сервис 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.