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!
Tópicos relacionados
Tutoriais relacionados
- Configure Web3js para usar a blockchain Ethereum em Javascript _ – Instruções para configurar web3.js no seu projeto._
- Chamando um contrato inteligente do JavaScript _ – Usando o token do DAI, veja como os contratos de chamadas funcionam usando JavaScript._