JavaRush /Blog Java /Random-PL /3 najlepsze biblioteki Blockchain dla programistów Java

3 najlepsze biblioteki Blockchain dla programistów Java

Opublikowano w grupie Random-PL
Zakładam, że prawie każdy z Was słyszał już o Bitcoinie, Ethereum i innych kryptowalutach o śmiesznych nazwach. Teraz są u szczytu popularności i dosłownie nie opuszczają kanałów informacyjnych i forów, a niekończące się debaty na temat „czy pęknie, czy nie”, „czy wzrośnie, czy upadnie” są tak samo wciągające jak wyścigi konne i kasyna. Ale co powinniśmy zrobić?programiści? Jak współdziałamy z tymi wszystkimi fantazyjnymi rzeczami? To proste: niezbędne biblioteki dla Java już istnieją! Z ich pomocą możesz łatwo wykorzystać trend w modzie. Kolejność pojawiania się bibliotek w artykule jest powiązana z liczbą gwiazdek w repozytorium Github.
3 najlepsze biblioteki Blockchain dla programistów Java — 1

#1. BitcoinJ

Link do repozytorium GitHub: https://github.com/bitcoinj/bitcoinj Więcej informacji o bibliotece/skąd pobrać: https://bitcoinj.github.io/
3 najlepsze biblioteki Blockchain dla programistów Java - 2
Nazwa mówi sama za siebie, prawda? Jeśli zastanawiałeś się jak stworzyć portfel Bitcoin i zarządzać transakcjami pomiędzy węzłami, zdecydowanie powinieneś wypróbować BitcoinJ. Projekt zyskał już aktywną społeczność i bardzo dobrą dokumentację, dzięki czemu przyciąga deweloperów. Oczywiście, podobnie jak większość projektów open source, które dopiero zaczynają zyskiwać na popularności, BitcoinJ ma szereg wad. Na przykład problemy bezpieczeństwa związane z otwartymi błędami i problemami ze skalowalnością. Jednak ta biblioteka jest bardzo przydatna dla każdego, kto chce zrozumieć, jak działa protokół Bitcoin. Wyrażę swoją osobistą opinię: BitcoinJ nie nadaje się jeszcze zbyt dobrze do projektów komercyjnych.

#2. Web3j

Link do repozytorium GitHub: https://github.com/web3j/web3j Więcej informacji o bibliotece/skąd pobrać: https://web3j.io/
3 najlepsze biblioteki Blockchain dla programistów Java - 3
Powiem krótko: Ethereum to druga najpopularniejsza kryptowaluta. Projekt Web3j umożliwia pracę z blockchainem Ethereum bez konieczności pisania własnego kodu integracyjnego. Biblioteki można używać w aplikacjach Java i Android. Ponownie głównymi funkcjami jest tworzenie portfela, zarządzanie transakcjami, a tym razem także opakowania dla inteligentnych kontraktów. Tak, zgadza się, opakowania inteligentnych kontraktów! Częścią projektu Ethereum jest specjalny język o nazwie Solidity, który jest de facto standardem przy tworzeniu inteligentnych kontraktów. Opakowania inteligentnych kontraktów web3j są używane, jeśli chcesz uniknąć szczegółów implementacji podczas pracy z inteligentnymi kontraktami. Ponadto biblioteka wyposażona jest w doskonałą dokumentację z wieloma przykładami. Dla mnie osobiście web3j jest faworytem tego topu.

#3. Tkanina HyperLedger

Link do repozytorium GitHub: https://github.com/hyperledger/fabric-sdk-java Więcej informacji o bibliotece/skąd pobrać: https://www.hyperledger.org/
3 najlepsze biblioteki Blockchain dla programistów Java - 4
Ta biblioteka jest przeznaczona głównie do użytku biznesowego. HyperLedger Fabric należy uznać za potężne narzędzie, niezależnie od tego, czy chcesz stworzyć aplikację dla przedsiębiorstw, czy prototypować mały program. Projekt jest aktywnie rozwijany przez członków Linux Foundation. Główny nacisk położony jest na tworzenie inteligentnych kontraktów i zarządzanie nimi. Kluczowe cechy:
  • zarządzanie kanałami wymiany informacji poufnych;
  • zasady zatwierdzania transakcji;
  • spójne dostarczanie transakcji w całej sieci.
Jeśli włączysz HyperLedger Fabric do swojego stosu technologii, radzę sprawdzić inne produkty HyperLedger, ci goście mają wiele ciekawych projektów, które pomogą zbudować holistyczną, skalowalną i łatwą w utrzymaniu infrastrukturę blockchain. Oryginał: https://dreamix.eu/blog/uncategorized/top-3-blockchain-libraries-for-java-developers
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION