Pular para o conteúdo principal
Change page

Bibliotecas de API no Backend

Última edição: @julioabrahao(opens in a new tab), 26 de julho de 2024

Para um aplicativo de software interagir com a blockchain Ethereum (ou seja, leia os dados da blockchain e/ou envie transações para a rede), ele deve se conectar a um nó do Ethereum.

Para isso, cada cliente Ethereum implementa a especificação JSON-RPC, portanto, há um conjunto uniforme de métodos com os quais as aplicações podem contar.

Se você quiser usar uma linguagem de programação específica para se conectar com um nó Ethereum, existem várias bibliotecas de conveniência dentro do ecossistema que tornam isso muito mais fácil. Com essas bibliotecas, os desenvolvedores podem escrever intuitivamente métodos on-line para iniciar requisições JSON RPC (por debaixo dos panos) que interajam com a Ethereum.

Pré-requisitos

Pode ser útil para entender a stack da Ethereum e clientes Ethereum.

Por que usar uma biblioteca?

Essas bibliotecas abstraem muito da complexidade de interagir diretamente com um nó Ethereum. Eles também fornecem funções de utilidade (por exemplo, Convertendo ETH para Gwei) para que como desenvolvedor você possa passar menos tempo lidando com as complexidades de clientes da Ethereum e mais tempo focado na funcionalidade única do seu aplicativo.

Bibliotecas disponíveis

Alchemy - Plataforma de Desenvolvimento Ethereum.

BlockCypher - APIs Web Ethereum.

Blast, da Bware Labs -** APIs descentralizadas para a Ethereum Mainnet ant Testnets.**

Infura - A API da Ethereum como serviço.

Gateway Cloudflare de Ethereum.

Nó da Nuvem da Coinbase - API de infraestrutura Blockchain.

DataHub por Figment - Serviços de API Web3 API com rede principal Ethereum e rede de testes.

NFTPort - Dados Ethereum e APIs Mint.

Nodesmith - Acesso por API JSON-RPC a rede principal e rede de testes Ethereum.

Ethercluster - Execute o seu próprio serviço de API da Ethereum que suporta ETH e ETC.

Chainstack - Nós Ethereum compartilhados e dedicados como serviço.

QuickNode - Infraestrutura Blockchain como Serviço.

Python Tooling - Variedade de bibliotecas para interação com a Ethereum via Python.

web3j - Uma biblioteca de integração para Ethereum em Java/Android/Kotlin/Scala.

Rivet - Ethereum e Ethereum Classic APIs como serviço, desenvolvido por software de código aberto.

Nethereum - Uma biblioteca de integração .NET de código aberto para blockchain.

QuikNode - A plataforma definitiva de desenvolvimento de blockchains

Watchdata - Fornecer acesso API simples e confiável à blockchain Ethereum.

Zmok - Nós Ethereum orientados a velocidade como JSON-RPC/WebSockets API.

NOWNodes - Nós Completos e Exploradores de Blocos.

Moralis - Provedor de API para EVM para uso corporativo.

*GetBlock- Blockchain como serviço para desenvolvimento Web3

Leitura adicional

Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione!

  • Nós e clientes
  • Estruturas de desenvolvimento
  • Configure o Web3js para usar a blockchain Ethereum em JavaScript – Instruções para configurar o web3.js em seu projeto.
  • Chamando um contrato inteligente do JavaScript – Usando o token do DAI, veja como os contratos de chamadas funcionam usando JavaScript.

Este artigo foi útil?