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.
- alchemy.com (opens in a new tab)
- Documentação (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
All That Node - Nó como serviço (Node-as-a-Service).
- All That Node.com (opens in a new tab)
- Documentação (opens in a new tab)
- Discord (opens in a new tab)
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
- blockpi.io (opens in a new tab)
- Documentação (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
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.
- zmok.io (opens in a new tab)
- GitHub (opens in a new tab)
- Documentação (opens in a new tab)
- Discord (opens in a new tab)
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.
- py.ethereum.org (opens in a new tab)
- Web3.py GitHub (opens in a new tab)
- Web3.py Chat (opens in a new tab)
Tatum - A plataforma definitiva de desenvolvimento de blockchain.
- Tatum (opens in a new tab)
- GitHub (opens in a new tab)
- Documentação (opens in a new tab)
- Discord (opens in a new tab)
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.
- chainstack.com (opens in a new tab)
- Documentação (opens in a new tab)
- Referência da API do Ethereum (opens in a new tab)
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.
- moralis.io (opens in a new tab)
- Documentação (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- Fórum (opens in a new tab)
NFTPort - APIs de dados e cunhagem do Ethereum.
- nftport.xyz (opens in a new tab)
- Documentação (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Tokenview - A plataforma geral de APIs de blockchain multicripto.
- services.tokenview.io (opens in a new tab)
- Documentação (opens in a new tab)
- GitHub (opens in a new tab)
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.
- codex.io (opens in a new tab)
- Documentação (opens in a new tab)
- Explorador (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Covalent - APIs de blockchain enriquecidas para mais de 200 redes.
- covalenthq.com (opens in a new tab)
- Documentação (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Leitura adicional
Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!
Tópicos relacionados
Tutoriais relacionados
- Configure o Web3.js para usar a blockchain do Ethereum em JavaScript – Instruções para configurar o Web3.js no seu projeto.
- Chamando um contrato inteligente a partir do JavaScript – Usando o token DAI, veja como chamar funções de contratos usando JavaScript.