Biblioteci API Backend
Ultima modificare: @nicklcanada(opens in a new tab), 26 iulie 2024
Pentru ca o aplicație software să interacționeze cu blockchain-ul Ethereum (adică să citească datele blockchain-ului și/sau să trimită tranzacții către rețea), trebuie să se conecteze la un nod Ethereum.
În acest scop, fiecare client Ethereum implementează specificația JSON-RPC, astfel încât să existe un set uniform de endpoint-uri pe care se pot baza aplicațiile.
Dacă vreţi să utilizaţi un anumit limbaj de programare pentru a vă conecta la un nod Ethereum, există mai multe biblioteci practice în cadrul ecosistemului care facilitează acest lucru. Cu aceste biblioteci, programatorii pot scrie metode intuitive şi scurte pentru a inițializa cererile JSON RPC (în culise) care interacționează cu Ethereum.
Condiții prealabile
Ar putea fi util să înțelegeți Stiva Ethereum și Clienții Ethereum.
De ce să folosiţi o bibliotecă?
Aceste biblioteci elimină o mare parte din complexitatea interacțiunii directe cu un nod Ethereum. Ele oferă şi funcții utilitare (cum ar fi conversia din ETH în Gwei), astfel încât, ca programator, să petreceţi mai mult timp axându-vă pe funcționalitatea unică a aplicației dvs. decât încercând să vă descurcaţi cu complexitatea clienților Ethereum.
Biblioteci disponibile
Alchemy - Platforma de dezvoltare Ethereum.
- alchemy.com(opens in a new tab)
- Documentație(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
BlockCypher - Ethereum Web APIs.
Infura - API-ul Ethereum ca serviciu.
**Gateway Cloudflare pentru Ethereum.**
DataHub de Figment- Servicii API Web3 cu Mainnet -ul Ethereum și testnet-uri
Nodesmith - Acces la API-ul JSON-RPC pentru Mainnet-ul Ethereum și testnet-uri.
Ethercluster - Rulaţi-vă propriul serviciu API Ethereum, acceptând atât ETH, cât și ETC.
Chainstack - Noduri Ethereum partajate și dedicate ca serviciu.
QuickNode - Blockchain Infrastructure as a Service.
Python Tooling - O varietate de biblioteci pentru interacțiuni Ethereum prin 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 - O bibliotecă de integrări Java/ Android/ Kotlin/ Scala pentru Ethereum.
Rivet - API-urile Ethereum și Ethereum Clasic ca serviciu, acţionate de software open source.
Nethereum - O bibliotecă de integrare open source .NET pentru blockchain.
Tatum - Platforma supremă de dezvoltare a blockchain-ului.
- Tatum(opens in a new tab)
- GitHub(opens in a new tab)
- Documentație(opens in a new tab)
- Discord(opens in a new tab)
Watchdata - Provide simple and reliable API access to Ethereum blockchain.
Zmok - Speed-oriented Ethereum nodes as JSON-RPC/WebSockets API.
- zmok.io(opens in a new tab)
- GitHub(opens in a new tab)
- Documentație(opens in a new tab)
- Discord(opens in a new tab)
Referințe suplimentare
Cunoașteți o resursă a comunității care v-a ajutat? Editați această pagină și adăugați-o!
Subiecte corelate
Tutoriale corelate
- Set up Web3js to use the Ethereum blockchain in JavaScript – Instructions for getting web3.js set up in your project.
- Apelarea unui contract inteligent din JavaScript – Folosind tokenul DAI, vezi cum să apelezi funcțiile contractelor, folosind JavaScript.