Ajută la actualizarea acestei pagini

🌏

Există o nouă versiune a acestei pagini, dar acum este doar în engleză. Ajută-ne să traducem cea mai recentă versiune.

Această pagină este incompletă. Dacă ești expert în acest subiect, te rugăm să editezi această pagină și s-o presari cu înțelepciune.

Biblioteci API Back-end

Ultima editare: , Invalid DateTime
Edit page

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!