Pular para o conteúdo principal
Change page

Bibliotecas de API de back-end

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

Para esse propósito, todo cliente Ethereum implementa a especificação JSON-RPC, de modo 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 a um nó do Ethereum, existem muitas bibliotecas de conveniência dentro do ecossistema que tornam isso muito mais fácil. Com essas bibliotecas, os desenvolvedores podem escrever métodos intuitivos de uma linha para inicializar solicitações JSON-RPC (internamente) que interagem com o Ethereum.

Pré-requisitos

Pode ser útil entender a pilha do Ethereum e os clientes Ethereum.

Por que usar uma biblioteca?

Essas bibliotecas abstraem grande parte da complexidade de interagir diretamente com um nó do Ethereum. Elas também fornecem funções utilitárias (por exemplo, converter ETH para gwei) para que, como desenvolvedor, você possa gastar menos tempo lidando com as complexidades dos clientes Ethereum e mais tempo focado na funcionalidade exclusiva do seu aplicativo.

Bibliotecas disponíveis

Infraestrutura e serviços de nó

Alchemy - Plataforma de desenvolvimento Ethereum.

All That Node - Nó como serviço (Node-as-a-Service).

Blast by Bware Labs - APIs descentralizadas para a Rede Principal do Ethereum e redes de teste.

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

Cloudflare Ethereum Gateway.

Etherscan - Explorador de blocos e APIs de transação

Blockscout - Explorador de blocos de código aberto

GetBlock- Blockchain como serviço para desenvolvimento Web3

Infura - A API do Ethereum como serviço.

Node RPC - Provedor JSON-RPC EVM econômico

NOWNodes - Nós completos e exploradores de blocos.

QuickNode - Infraestrutura de blockchain como serviço.

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

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

Ferramentas de desenvolvimento

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

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

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

Tatum - A plataforma definitiva de desenvolvimento de blockchain.

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

Serviços de blockchain

BlockCypher - APIs Web do Ethereum.

Chainbase - Infraestrutura de dados Web3 completa para Ethereum.

Chainstack - Nós do Ethereum elásticos e dedicados como serviço.

Coinbase Cloud Node - API de infraestrutura de blockchain.

DataHub by Figment - Serviços de API Web3 com a Rede Principal do Ethereum e redes de teste.

Moralis - Provedor de API EVM de nível corporativo.

NFTPort - APIs de dados e cunhagem do Ethereum.

Tokenview - A plataforma geral de APIs de blockchain multicripto.

Watchdata - Fornece acesso simples e confiável à API da blockchain do Ethereum.

Codex - API de dados de blockchain enriquecidos em tempo real em dezenas de redes.

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

Leitura adicional

Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!