Przejdź do głównej zawartości
Change page

Biblioteki backendowego API

Ostatnia edycja: @Beas(opens in a new tab), 26 lipca 2024

Aby aplikacja mogła wchodzić w interakcję z blockchainem Ethereum (tj. odczytywać dane blockchainu i/lub wysyłać transakcje do sieci), musi łączyć się z węzłem Ethereum.

W tym celu każdy klient Ethereum implementuje specyfikację JSON-RPC, dzięki czemu istnieje jednolity zestaw punktów końcowych, na których mogą polegać aplikacje.

Jeśli chcesz użyć określonego języka programowania do połączenia z węzłem Ethereum, rozpisz własne rozwiązanie, ale w ekosystemie istnieje kilka wygodnych bibliotek, które znacznie to ułatwiają. Dzięki tym bibliotekom programiści mogą pisać intuicyjne, jednowierszowe metody inicjowania żądań JSON RPC (pod maską), które współdziałają z Ethereum.

Warunki wstępne

Pomocne może być zrozumienie stosu Ethereum i klientów Ethereum.

Dlaczego warto użyć biblioteki?

Biblioteki te eliminują znaczną złożoność interakcji bezpośrednio z węzłem Ethereum. Zapewniają one także użyteczne funkcje (np. konwersję ETH na Gwei), dzięki czemu jako programiści możemy spędzić mniej czasu na zajmowaniu się zawiłościami klientów, a skupić się w głównej mierze na unikalnej funkcji naszej aplikacji.

Dostępne biblioteki

Alchemia - Platforma Rozwoju Ethereum.

BlockCypher - Ethereum Web API

Infura - API Ethereum jako usługa.

Bramka Cloudflare Ethereum.

Nodesmith - Dostęp JSON-RPC API do sieci głównej Ethereum i sieci testowych.

Ethercluster - Uruchom własną usługę API Ethereum wspierającą ETH i ETC.

Chainstack - Udostępnione i dedykowane węzły Ethereum jako usługa.

QuikNode - platforma deweloperska Blockchain.

Python Tooling - Różnorodność bibliotek dla interakcji Ethereum przez Python.

web3j - Biblioteka integracji Java/Android/Kotlin/Scala dla Ethereum.

Rivet - Ethereum i Ethereum Classic API jako usługa wspierana przez oprogramowanie open source.

Nethereum - Otwarta biblioteka integracji .NET dla blockchain.

Dodatkowo przeczytaj

Wiesz o zasobach społecznościowych, które Ci pomogły? Wyedytuj tę stronę i dodaj je!

Czy ten artykuł był pomocny?