Pular para o conteúdo principal

BlockEden.xyz lança novo Aptos Indexer GraphQL Playground

· Leitura de 5 minutos
SamLis
Software Engineer

Temos o prazer de anunciar uma ótima notícia para a comunidade: Após um período de desenvolvimento, lançamos um playground GraphQL baseado na API Aptos. Ele foi projetado para ajudá-lo a construir aplicações Aptos de forma mais rápida e eficiente.

É amplamente conhecido que, no mundo atual do desenvolvimento de software, construir APIs eficientes, flexíveis e escaláveis é de suma importância. APIs (Application Programming Interfaces) servem como a ponte para comunicação e troca de dados entre diferentes sistemas de software, tornando APIs bem projetadas cruciais para o sucesso das aplicações. GraphQL já se tornou a ferramenta preferida de muitos desenvolvedores na construção de APIs flexíveis e poderosas.

Hoje, temos o prazer de anunciar o Aptos Indexer GraphQL, um framework GraphQL de alto desempenho projetado especificamente para desenvolvedores Aptos. Ele visa simplificar o desenvolvimento e o gerenciamento de APIs Aptos, ao mesmo tempo em que oferece desempenho e escalabilidade excepcionais.

O que é GraphQL?

Primeiro, vamos dar uma olhada no que é o GraphQL. GraphQL é uma linguagem de consulta e ambiente de tempo de execução para APIs que permite aos clientes especificar precisamente os dados de que precisam, em vez de receber dados em formatos fixos como as APIs REST tradicionais. Essa flexibilidade torna o GraphQL particularmente adequado para a construção de aplicações orientadas ao cliente, como aplicações de página única (SPAs) e aplicações móveis.

A ideia central do GraphQL é "obter apenas os dados de que você precisa". Os clientes podem recuperar múltiplos recursos através de uma única solicitação e especificar os campos de que precisam para cada recurso. Isso reduz os problemas de excesso ou falta de dados, melhorando assim a eficiência da rede.

Por que escolher o Aptos Indexer GraphQL?

O Aptos Indexer GraphQL é uma API GraphQL de alto desempenho feita sob medida para desenvolvedores Aptos. Ele visa fornecer as seguintes vantagens aos desenvolvedores Aptos:

  1. Processo de desenvolvimento simplificado

    O Aptos Indexer GraphQL simplifica o processo de desenvolvimento de API, oferecendo uma linguagem e ferramentas de definição de API claras e intuitivas. Os desenvolvedores podem definir facilmente tipos de dados, consultas, mutações e resolvedores, tornando a construção da API altamente intuitiva.

  2. Desempenho excepcional

    O Aptos Indexer GraphQL é projetado como um framework de alto desempenho. Ele utiliza técnicas modernas de carregamento de dados para garantir que apenas as consultas de banco de dados necessárias sejam executadas, reduzindo assim os tempos de resposta e melhorando o desempenho.

  3. Escalabilidade

    O Aptos Indexer GraphQL pode atender às suas necessidades, independentemente da escala da sua aplicação. Ele suporta uma arquitetura modular, permitindo a fácil adição de novos recursos e tipos de dados.

  4. Utilitários poderosos

    O Aptos Indexer GraphQL fornece um conjunto de ferramentas de teste baseadas em GraphQL, incluindo o GraphiQL, que permite validar interativamente os dados necessários em tempo real, facilitando o desenvolvimento, teste e manutenção da API.

Como começar a usar o Aptos Indexer GraphQL?

Primeiro, selecione o serviço Aptos Indexer em nosso marketplace de API:

blockeden.xyz api marketplace

marketplace de API blockeden.xyz

Em seguida, copie sua BLOCKEDEN_API_KEY em https://blockeden.xyz/dash:

BLOCKEDEN_API_KEY

BLOCKEDEN_API_KEY

Após receber uma mensagem de sucesso, você pode começar a usar o serviço Aptos Indexer GraphQL.

Se você ainda não criou uma BLOCKEDEN_API_KEY, você ainda pode usar a chave de API pública: 8UuXzatAZYDBJC6YZTKD.

Aqui está um exemplo simples de como usar React para se conectar ao serviço 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;

Você também pode acessar diretamente nosso serviço GraphiQL integrado, localizado na parte inferior da página https://blockeden.xyz/api-marketplace/aptos-indexer.

Aptos Indexer GraphQL service for blockeden.xyz

Serviço Aptos Indexer GraphQL para blockeden.xyz

Alternativamente, você pode acessar diretamente o 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}}"}'

Conclusão

O Aptos Indexer GraphQL é um poderoso serviço de desenvolvimento dentro do ecossistema Aptos, projetado para otimizar o desenvolvimento e o gerenciamento de APIs Aptos, ao mesmo tempo em que oferece desempenho e escalabilidade excepcionais. Esperamos que os desenvolvedores possam aprimorar suas aplicações Aptos e desfrutar de um processo de desenvolvimento mais rápido e eficiente através do uso do Aptos Indexer GraphQL.

Agradecemos seu interesse em nosso mais recente lançamento de produto. Se tiver alguma dúvida ou feedback, sinta-se à vontade para entrar em contato com nossa equipe de suporte. Esperamos seu contato e continuaremos a aprimorar e melhorar o Aptos Indexer GraphQL.