JavaRush /Java Blog /Random-TL /Nangungunang 3 Blockchain Libraries para sa Java Develope...

Nangungunang 3 Blockchain Libraries para sa Java Developers

Nai-publish sa grupo
Ipinapalagay ko na halos lahat sa inyo ay narinig na ang tungkol sa Bitcoin, Ethereum at iba pang cryptocurrencies na may mga nakakatawang pangalan. Ngayon ay nasa tugatog na sila ng kasikatan, at literal na hindi nag-iiwan ng mga news feed at forum, at walang katapusang mga debate tungkol sa "putok ba ito o hindi sasabog", "tataas ba o babagsak" ay kasing kabigha-bighani ng karera ng kabayo at mga casino.. Ngunit ano ang dapat nating gawin tungkol dito - mga developer ng Java? Paano tayo nakikipag-ugnayan sa lahat ng magarbong bagay na ito? Ito ay simple: ang mga kinakailangang aklatan para sa Java ay umiiral na! Sa kanilang tulong, madali mong samantalahin ang trend ng fashion. Ang pagkakasunud-sunod ng paglitaw ng mga aklatan sa artikulo ay nauugnay sa bilang ng mga bituin sa repositoryo ng Github.
Nangungunang 3 Blockchain library para sa mga developer ng Java - 1

#1. BitcoinJ

Link sa GitHub repository: https://github.com/bitcoinj/bitcoinj Higit pang impormasyon tungkol sa library/kung saan magda-download mula sa: https://bitcoinj.github.io/
Nangungunang 3 Blockchain library para sa mga developer ng Java - 2
Ang pangalan ay nagsasalita para sa sarili nito, hindi ba? Kung nag-iisip ka tungkol sa kung paano lumikha ng isang Bitcoin wallet at pamahalaan ang mga transaksyon sa pagitan ng mga node, dapat mo talagang subukan ang BitcoinJ. Ang proyekto ay nakakuha na ng isang aktibong komunidad at napakahusay na dokumentasyon, salamat sa kung saan ito umaakit sa mga developer. Siyempre, tulad ng karamihan sa mga open source na proyekto na nagsisimula pa lamang makakuha ng katanyagan, ang BitcoinJ ay may ilang mga disadvantages. Halimbawa, ang mga problema sa seguridad na nauugnay sa mga bukas na bug at mga isyu sa scalability. Gayunpaman, ang library na ito ay lubhang kapaki-pakinabang para sa sinumang gustong maunawaan kung paano gumagana ang Bitcoin protocol. Ipapahayag ko ang aking personal na opinyon: Ang BitcoinJ ay hindi pa masyadong angkop para sa mga komersyal na proyekto.

#2. Web3j

Link sa GitHub repository: https://github.com/web3j/web3j Higit pang impormasyon tungkol sa library/kung saan magda-download mula sa: https://web3j.io/
Nangungunang 3 Blockchain library para sa mga developer ng Java - 3
Magikli ako: Ang Ethereum ay ang pangalawa sa pinakasikat na cryptocurrency. Binibigyang-daan ka ng proyektong Web3j na magtrabaho kasama ang Ethereum blockchain nang hindi kinakailangang sumulat ng iyong sariling integration code. Maaaring gamitin ang library para sa Java at Android application. Muli, ang mga pangunahing pag-andar ay ang paglikha ng pitaka, pamamahala ng transaksyon, at sa pagkakataong ito ay mga balot din para sa mga matalinong kontrata. Oo, tama iyan, mga wrapper para sa mga smart contract! Bahagi ng proyekto ng Ethereum ay isang espesyal na wika na tinatawag na Solidity, na siyang de facto na pamantayan para sa paglikha ng mga matalinong kontrata. Ginagamit ang web3j smart contract wrapper kung gusto mong maiwasan ang mga detalye ng pagpapatupad para sa pagtatrabaho sa mga smart contract. Bilang karagdagan, ang aklatan ay nilagyan ng mahusay na dokumentasyon na may maraming mga halimbawa. Para sa akin personal, ang web3j ang paborito nitong tuktok.

#3. HyperLedger Tela

Link sa GitHub repository: https://github.com/hyperledger/fabric-sdk-java Higit pang impormasyon tungkol sa library/kung saan magda-download mula sa: https://www.hyperledger.org/
Nangungunang 3 Blockchain library para sa mga developer ng Java - 4
Ang library na ito ay pangunahing idinisenyo para sa paggamit ng negosyo. Ang HyperLedger Fabric ay dapat ituring na isang makapangyarihang tool, kung gusto mong lumikha ng isang enterprise application o prototype ng isang maliit na programa. Ang proyekto ay aktibong binuo ng mga miyembro ng Linux Foundation. Ang pangunahing pokus ay sa paglikha at pamamahala ng mga matalinong kontrata. Pangunahing tampok:
  • pamamahala ng mga channel para sa pagpapalitan ng kumpidensyal na impormasyon;
  • mga patakaran sa pag-apruba ng transaksyon;
  • pare-parehong paghahatid ng mga transaksyon sa buong network.
Kung isasama mo ang HyperLedger Fabric sa iyong teknolohiya stack, ipinapayo ko sa iyo na tingnan ang iba pang mga produkto ng HyperLedger, ang mga taong ito ay may maraming mga kawili-wiling proyekto na tutulong sa iyo na bumuo ng isang holistic, scalable at madaling mapanatili na imprastraktura ng blockchain. Orihinal: https://dreamix.eu/blog/uncategorized/top-3-blockchain-libraries-for-java-developers
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION