Biblioteci API Back-end
Pentru ca o aplicație software să interacționeze cu blockchain-ul Ethereum (adică să citească date blockchain ș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, deci există un set uniform de puncte finale pe care se pot baza aplicațiile.
Dacă vrei să utilizezi un anumit limbaj de programare pentru a te conecta la un nod Ethereum, poți rula propria ta soluție, dar în ecosistem, există mai multe biblioteci practice, care fac acest lucru mult mai ușor. Cu aceste biblioteci, programatorii pot scrie metode intuitive, așa zise „câte o linie pe rând”, pentru a inițializa cererile JSON RPC (în culise) care interacționează cu Ethereum.
Condiții prealabile
Ar putea fi util să înțelegi Stiva Ethereum și Clienții Ethereum.
De ce să folosești o bibliotecă?
Aceste biblioteci elimină o mare parte din complexitatea interacțiunii directe cu un nod Ethereum. Ele oferă, de asemenea, funcții utilitare (cum ar fi conversia din ETH în Gwei), astfel încât ca programator, să petreci mai mult timp cu funcționalitatea unică a aplicației tale decât cu complexitatea clienților Ethereum.
Biblioteci disponibile
Alchemy - Platforma de dezvoltare Ethereum.
BlockCypher - API-uri web Ethereum
Infura - API-ul Ethereum ca serviciu.
Gateway Cloudflare pentru Ethereum.
Nodesmith - Acces API JSON-RPC la rețeaua principală și de testări Ethereum
Ethercluster - Rulează propriul tău serviciu API Ethereum, acceptând atât ETH, cât și ETC.
Chainstack - Noduri Ethereum partajate și dedicate ca serviciu.
QuikNode - Platformă de dezvoltare Ethereum.
Python Tooling - O varietate de biblioteci pentru interacțiuni Ethereum prin Python.
web3j - O bibliotecă de integrări Java/ Android/ Kotlin/ Scala pentru Ethereum.
Rivet - API-urile Ethereum și Ethereum Clasic ca serviciu, alimentat de software open source.
Nethereum - O bibliotecă de integrare open source .NET pentru blockchain.
Referințe suplimentare
Cunoști o resursă comunitară care te-a ajutat? Editează această pagină și adaug-o!
Subiecte corelate
Tutoriale corelate
- Configurează Web3js pentru a utiliza blockchain-ul Ethereum în JavaScript – Instrucțiuni pentru configurarea web3.js în proiectul tău.
- Apelarea unui contract inteligent din JavaScript – Folosind tokenul DAI, vezi cum să apelezi funcțiile contractelor, folosind JavaScript.