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.
- 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)
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.
- 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)
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.
- chainstack.com(opens in a new tab)
- Documentação(opens in a new tab)
- Referência da API Ethereum(opens in a new tab)
QuickNode - Infraestrutura Blockchain como Serviço.
Python Tooling - Variedade de bibliotecas para interação com a 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)
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
- 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)
Watchdata - Fornecer acesso API simples e confiável à blockchain Ethereum.
Zmok - Nós Ethereum orientados a velocidade como JSON-RPC/WebSockets API.
- 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)
NOWNodes - Nós Completos e Exploradores de Blocos.
Moralis - Provedor de API para EVM para uso 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)
*GetBlock- Blockchain como serviço para desenvolvimento Web3
Leitura adicional
Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione!
Tópicos relacionados
Tutoriais relacionados
- 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.