Güman edirəm ki, demək olar ki, hamınız Bitcoin, Ethereum və digər gülməli adlarla kriptovalyutalar haqqında eşitmisiniz . İndi onlar populyarlıq zirvəsindədirlər və sözün əsl mənasında xəbər lentlərini və forumlarını tərk etmirlər və "parlayacaq, ya partlamayacaq", "qalxacaq, ya düşəcək" haqqında sonsuz mübahisələr at yarışları və kazinolar qədər cazibədardır. Bəs biz bununla bağlı nə etməliyik - Java- tərtibatçıları? Bütün bu gözəl şeylərlə necə qarşılıqlı əlaqədə oluruq? Çox sadədir: Java üçün lazımi kitabxanalar artıq mövcuddur! Onların köməyi ilə dəb trendindən asanlıqla yararlana bilərsiniz. Məqalədə kitabxanaların görünmə ardıcıllığı Github deposundakı ulduzların sayı ilə bağlıdır.
Ad özü üçün danışır, elə deyilmi? Bitcoin cüzdanını necə yaratmaq və qovşaqlar arasında əməliyyatları idarə etmək barədə düşünürsünüzsə, mütləq BitcoinJ-ni sınamalısınız. Layihə artıq fəal icma və çox yaxşı sənədlər əldə edib, bunun sayəsində tərtibatçıları cəlb edir. Əlbəttə ki, populyarlıq qazanmağa başlayan əksər açıq mənbəli layihələr kimi, BitcoinJ-in də bir sıra çatışmazlıqları var. Məsələn, açıq səhvlər və genişlənmə problemləri ilə əlaqəli təhlükəsizlik problemləri. Bununla belə, bu kitabxana Bitcoin protokolunun necə işlədiyini anlamaq istəyən hər kəs üçün çox faydalıdır. Mən şəxsi fikrimi bildirəcəyəm: BitcoinJ hələ kommersiya layihələri üçün çox uyğun deyil.
Qısa danışacağam: Ethereum ikinci ən populyar kriptovalyutadır. Web3j layihəsi sizə öz inteqrasiya kodunuzu yazmadan Ethereum blockchain ilə işləməyə imkan verir. Kitabxana Java və Android proqramları üçün istifadə edilə bilər. Yenə əsas funksiyalar pul kisəsinin yaradılması, əməliyyatların idarə edilməsi və bu dəfə də ağıllı müqavilələr üçün paketlərdir. Bəli, doğrudur, ağıllı müqavilələr üçün sarğılar! Ethereum layihəsinin bir hissəsi ağıllı müqavilələr yaratmaq üçün faktiki standart olan Solidity adlı xüsusi bir dildir. Ağıllı müqavilələrlə işləmək üçün həyata keçirmə təfərrüatlarından qaçmaq istəyirsinizsə, web3j ağıllı müqavilə sarğılarından istifadə olunur. Bundan əlavə, kitabxana çoxlu nümunələrlə əla sənədlərlə təchiz edilmişdir. Şəxsən mənim üçün web3j bu topun sevimlisidir.
Bu kitabxana əsasən biznes istifadəsi üçün nəzərdə tutulmuşdur. HyperLedger Fabric, korporativ proqram yaratmaq və ya kiçik bir proqramın prototipini yaratmaq istəsəniz, güclü alət hesab edilməlidir. Layihə Linux Fondunun üzvləri tərəfindən fəal şəkildə hazırlanır. Əsas diqqət ağıllı müqavilələrin yaradılması və idarə edilməsinə yönəlib. Əsas Xüsusiyyətlər:
#1. BitcoinJ
GitHub repozitoriyasına keçid: https://github.com/bitcoinj/bitcoinj Kitabxana haqqında ətraflı məlumat/harada yükləmək olar: https://bitcoinj.github.io/#2. Web3j
GitHub repozitoriyasına keçid: https://github.com/web3j/web3j Kitabxana haqqında ətraflı məlumat/harada yükləmək olar: https://web3j.io/#3. HyperLedger Parça
GitHub repozitoriyasına keçid: https://github.com/hyperledger/fabric-sdk-java Kitabxana haqqında ətraflı məlumat/harada yükləmək olar: https://www.hyperledger.org/- məxfi məlumatların mübadiləsi üçün kanalların idarə edilməsi;
- əməliyyatın təsdiqi siyasəti;
- şəbəkə üzrə əməliyyatların ardıcıl çatdırılması.
GO TO FULL VERSION