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.
- alchemyapi.io(opens in a new tab)
- Dokumentacja(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
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.
- py.ethereum.org(opens in a new tab)
- web3.py GitHub(opens in a new tab)
- web3.py Czat(opens in a new tab)
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!
Powiązane tematy
Powiązane samouczki
- Skonfiguruj Web3js, aby używać blockchain Ethereum w JavaScript – Instrukcje dotyczące konfiguracji web3.js w Twoim projekcie.
- Wywołanie inteligentnego kontraktu z JavaScript – za pomocą tokena DAI zobacz jak wywołać funkcję kontraktów przy użyciu JavaScript.