Pular para o conteúdo principal
Change page

Bibliotecas de API no Backend

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 este propósito, todos os clientes do Ethereum implementam a especificação JSON-RPC, para que haja um conjunto uniforme de métodos nos quais os aplicativos podem confiar.

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

Serviços de nós e infraestrutura

Alchemy - Plataforma de Desenvolvimento Ethereum.

**All That Node - ** Nós-como-um-serviço.

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

BlockPi - Fornece serviços RPC mais eficientes e mais rápidos

Gateway Cloudflare de Ethereum.

Etherscan - Explorador de blocos e APIs de transações

GetBlock- Blockchain-as-a-service para desenvolvimento Web3

Infura - A API da Ethereum como serviço.

Node RPC - Provedor de EVM JSON-RPC econômico

NOWNodes - Nós Completos e Exploradores de Blocos.

QuickNode - Infraestrutura Blockchain como Serviço.

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

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

Ferramentas de desenvolvimento

ethers-kt - Biblioteca assíncrona de alto desempenho em Kotlin/Java/Android para blockchains baseadas em EVM.

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

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

QuikNode - A plataforma definitiva de desenvolvimento de blockchains

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

Serviços blockchain

BlockCypher - APIs Web Ethereum.

Chainbase - Infraestrutura de dados web3 tudo-em-um para Ethereum.

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

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.

Moralis - Provedor de API para EVM para uso corporativo.

NFTPort - Dados Ethereum e APIs Mint.

Tokenview - A plataforma geral de APIs blockchain multi-cripto.

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

Covalent - APIs de blockchain enriquecidas para mais de 200 redes.

Leitura adicional

Conhece um recurso da comunidade que te ajudou? Edite essa página e adicione!

Este artigo foi útil?