Dummies لاء Hyperledger ڪپڙو

انٽرپرائز لاءِ هڪ بلاڪچين پليٽ فارم

Dummies لاء Hyperledger ڪپڙو

صبح جو سلام، پيارا پڙهندڙ، منهنجو نالو نيڪولائي نيفيدوف آهي، مان هڪ IBM ٽيڪنيڪل ماهر آهيان، هن آرٽيڪل ۾ آئون توهان کي بلاڪچين پليٽ فارم - Hyperledger Fabric سان متعارف ڪرائڻ چاهيندس. پليٽ فارم انٽرپرائز سطح جي ڪاروباري ايپليڪيشنن (انٽرپرائز ڪلاس) جي تعمير لاءِ آهي. مضمون جي سطح اڻڄاڻ پڙهندڙن لاءِ آهي، جن وٽ آئي ٽي ٽيڪنالاجي جي بنيادي ڄاڻ آهي.

Hyperledger Fabric هڪ کليل ذريعو منصوبو آهي، Hyperledger اوپن سورس پروجيڪٽ جي شاخن مان هڪ، لينڪس فائونڊيشن جو هڪ ڪنسورشيم. Hyperledger Fabric اصل ۾ ڊجيٽل اثاثن ۽ IBM پاران شروع ڪيو ويو. Hyperledger Fabric پليٽ فارم جي بنيادي خصوصيت ڪارپوريٽ ايپليڪيشنن تي ان جو ڌيان آهي. تنهن ڪري، پليٽ فارم ٺاهي وئي آهي اڪائونٽ ۾ ٽرانزيڪشن جي تيز رفتار ۽ انهن جي گهٽ قيمت، انهي سان گڏ سڀني شرڪت ڪندڙن جي سڃاڻپ. اهي فائدا حاصل ڪيا ويا آهن ٽرانزيڪشن جي تصديق جي خدمت کي الڳ ڪرڻ ۽ تقسيم ٿيل رجسٽري جا نوان بلاڪ ٺاهڻ، انهي سان گڏ هڪ سرٽيفڪيٽ اختيار استعمال ڪندي ۽ شرڪت ڪندڙن کي اختيار ڏيڻ.

منهنجو مضمون Hyperledger Fabric بابت مضمونن جي هڪ سيريز جو حصو آهي جنهن ۾ اسان يونيورسٽي ۾ داخل ٿيندڙ شاگردن جي رجسٽريشن لاءِ سسٽم جي منصوبي کي بيان ڪريون ٿا.

Hyperledger Fabric جو عام فن تعمير

Hyperledger Fabric هڪ ورهايل بلاڪچين نيٽورڪ آهي جنهن ۾ مختلف فنڪشنل اجزاء شامل آهن جيڪي نيٽ ورڪ نوڊس تي نصب ٿيل آهن. Hyperledger Fabric components آهن ڊاڪر ڪنٽينر جيڪي آزاد طور تي ڊائون لوڊ ڪري سگھجن ٿا DockerHub. Hyperledger Fabric پڻ Kubernetes ماحول ۾ هلائي سگھجي ٿو.

سمارٽ معاهدو لکڻ لاءِ (Hyperledger Fabric جي حوالي سان chaincode)، اسان Golang استعمال ڪيو (جيتوڻيڪ Hyperledger Fabric توهان کي ٻين ٻولين کي استعمال ڪرڻ جي اجازت ڏئي ٿو). هڪ ڪسٽم ايپليڪيشن کي ترقي ڪرڻ لاء، اسان جي صورت ۾، Node.js استعمال ڪيو ويو لاڳاپيل Hyperledger Fabric SDK سان.

نوڊس ڪاروبار منطق (سمارٽ ڪانٽريڪٽ) هلائيندا آهن - چين ڪوڊ، ورهايل رجسٽري جي حالت کي محفوظ ڪريو (ليجر ڊيٽا) ۽ ٻين پليٽ فارم سسٽم سروسز تي عمل ڪريو. هڪ نوڊ صرف هڪ منطقي يونٽ آهي، مختلف نوڊس ساڳئي جسماني سرور تي موجود هوندا. وڌيڪ اهم اهو آهي ته نوڊس ڪيئن گروپ ٿيل آهن (معتبر ڊومين) ۽ بلاڪچين نيٽ ورڪ جا ڪهڙا ڪم انهن سان جڙيل آهن.

عام فن تعمير هن طرح نظر اچي ٿو:

Dummies لاء Hyperledger ڪپڙو

تصوير 1. هائپر ليجر ڪپڙي جو جنرل آرڪيٽيڪچر

يوزر ايپليڪيشن (جمع ڪرائڻ ڪلائنٽ) هڪ ايپليڪيشن آهي جنهن سان استعمال ڪندڙ بلاڪچين نيٽ ورڪ سان ڪم ڪن ٿا. ڪم ڪرڻ لاء، توهان کي اجازت ڏيڻ جي ضرورت آهي ۽ نيٽ ورڪ تي مختلف قسمن جي عملن لاء مناسب حق حاصل ڪرڻ جي ضرورت آهي.

پيرس (نوڊس) ڪيترن ئي ڪردارن ۾ اچن ٿا:

  • Endorsing Peer ھڪڙو نوڊ آھي جيڪو ھڪڙي ٽرانزيڪشن جي عمل کي ترتيب ڏئي ٿو (سمارٽ ڪانٽريڪٽ ڪوڊ تي عمل ڪري ٿو). سمارٽ معاهدي جي تصديق ۽ عمل ڪرڻ کان پوء، نوڊ ان جي دستخط سان گڏ ڪلائنٽ ايپليڪيشن ڏانهن عملدرآمد جا نتيجا واپس ڪري ٿو.
  • آرڊرنگ سروس ڪيترن ئي نوڊس تي ورهايل خدمت آهي، اها ورهايل ليجر جا نوان بلاڪ ٺاهڻ ۽ ٽرانزيڪشن تي عمل ڪرڻ لاءِ هڪ ترتيب ٺاهڻ لاءِ استعمال ڪئي ويندي آهي. آرڊرنگ سروس رجسٽري ۾ نوان بلاڪ شامل نه ڪندو آهي (بهتر ڪارڪردگي لاءِ ڪميٽنگ پيرس ڏانهن منتقل ڪيو ويو).
  • ڪميٽنگ پير - هڪ نوڊ جنهن ۾ ورهايل رجسٽري شامل آهي ۽ رجسٽري ۾ نوان بلاڪ شامل ڪري ٿو (جيڪي آرڊرنگ سروس پاران ٺاهيا ويا هئا). سڀ ڪم ڪندڙ پيرن ۾ ورهايل ليجر جي مقامي ڪاپي شامل آهي. ڪميٽنگ پيئر، مقامي طور تي نئون بلاڪ شامل ڪرڻ کان اڳ، بلاڪ جي اندر سڀني ٽرانزيڪشن کي صحيحيت لاءِ چيڪ ڪري ٿو.

توثيق واري پاليسي هڪ پاليسي آهي جيڪا صحيحيت لاءِ ٽرانزيڪشن جي جانچ ڪندي. اهي پاليسيون نوڊس جي ضروري سيٽ جي وضاحت ڪن ٿيون جن تي سمارٽ معاهدو عمل ڪيو وڃي ته جيئن ٽرانزيڪشن کي صحيح طور تي تسليم ڪيو وڃي.

ورهايل رجسٽري - Lerger - ٻن حصن تي مشتمل آهي: WolrldState (جنهن کي اسٽيٽ ڊيٽا بيس پڻ سڏيو ويندو آهي) ۽ BlockChain.

BlockChain بلاڪن جو هڪ سلسلو آهي جيڪو سڀني تبديلين جو رڪارڊ محفوظ ڪري ٿو جيڪي ورهايل ليجر شين ۾ واقع ٿيا آهن.

WolrldState هڪ ورهايل رجسٽري جزو آهي جيڪو سڀني ورهايل رجسٽري شين جي موجوده (انتهائي) قدرن کي محفوظ ڪري ٿو.

ورلڊ اسٽيٽ هڪ ڊيٽابيس آهي، بنيادي نسخي ۾ - LevelDB يا وڌيڪ پيچيده - CouchDB، جنهن ۾ اهم-قدر جوڙو شامل آهن، مثال طور: پهريون نالو - Ivan، Surname - Ivanov، سسٽم ۾ رجسٽريشن جي تاريخ - 12.12.21/17.12.1961/XNUMX، تاريخ پيدائش - XNUMX/XNUMX/XNUMX، وغيره. ورلڊ اسٽيٽ ۽ ورهايل ليجر لازمي طور تي ڏنل چينل جي سڀني ميمبرن جي برابر هجڻ گهرجي.

جيئن ته Hyperledger Fabric هڪ نيٽ ورڪ آهي جنهن ۾ سڀني شرڪت ڪندڙ سڃاتل ۽ تصديق ٿيل آهن، هڪ وقف سرٽيفڪيشن اٿارٽي هتي استعمال ڪيو ويو آهي - CA (سرٽيفڪيشن اٿارٽي). CA X.509 معياري ۽ عوامي اهم بنيادي ڍانچي جي بنياد تي هلندي آهي - PKI.

رڪنيت جي خدمت هڪ خدمت آهي جنهن ذريعي ميمبر تصديق ڪن ٿا ته هڪ اعتراض ڪنهن خاص تنظيم يا چينل سان تعلق رکي ٿو.

هڪ ٽرانزيڪشن آهي، اڪثر ڪيسن ۾، ورهايل ليجر ۾ نئين ڊيٽا جو رڪارڊ.
چينل يا سمارٽ معاهدن جي ٺاھڻ لاء پڻ ٽرانزيڪشن آھن. ٽرانزيڪشن صارف جي ايپليڪيشن پاران شروع ڪئي وئي آهي ۽ ورهايل ليجر تي لکڻ سان ختم ٿئي ٿي.

چينل (چينل) ھڪ بند سب نيٽ آھي جنھن ۾ ٻن يا وڌيڪ شرڪت ڪندڙن تي مشتمل آھي بلاڪچين نيٽ ورڪ، جنھن کي محدود، پر سڃاتل، شرڪت ڪندڙن جي دائري اندر رازداري ٽرانزيڪشن ڪرڻ لاءِ ٺاھيو ويو آھي. چينل شرڪت ڪندڙن، ان جي ورهايل ليجر، سمارٽ معاهدو، آرڊرنگ سروس، ورلڊ اسٽيٽ پاران طئي ڪيو ويندو آهي. هر چينل ميمبر کي چينل تائين رسائي حاصل ڪرڻ جو اختيار هجڻ گهرجي ۽ مختلف قسم جي ٽرانزيڪشن کي انجام ڏيڻ جو حق آهي. رڪنيت جي خدمت استعمال ڪندي اختيار ڪئي وئي آهي.

عام ٽرانزيڪشن تي عمل ڪرڻ وارو منظر

اڳيون، مان اسان جي منصوبي جي مثال کي استعمال ڪندي ٽرانزيڪشن تي عمل ڪرڻ لاء هڪ عام منظر بابت ڳالهائڻ چاهيندس.

اسان جي اندروني پروجيڪٽ جي حصي جي طور تي، اسان هڪ هائپر ليجر فيبرڪ نيٽ ورڪ ٺاهيو آهي، جيڪو يونيورسٽين ۾ داخل ٿيندڙ شاگردن کي رجسٽر ڪرڻ ۽ رڪارڊ ڪرڻ لاءِ ٺاهيو ويو آهي. اسان جو نيٽ ورڪ ٻن تنظيمن تي مشتمل آهي، جن جي ملڪيت يونيورسٽي A ۽ University B آهي. هر تنظيم هڪ ڪلائنٽ ايپليڪيشن تي مشتمل آهي، انهي سان گڏ پنهنجو ڪمٽمينٽ ۽ انڊورسنگ پير. اسان عام آرڊرنگ سروس، ميمبرشپ سروس ۽ سرٽيفڪيشن اٿارٽي سروسز پڻ استعمال ڪندا آهيون.

1) ٽرانزيڪشن جي شروعات

صارف ايپليڪيشن، استعمال ڪندي Hyperledger Fabric SDK، هڪ ٽرانزيڪشن جي درخواست شروع ڪري ٿو ۽ سمارٽ معاهدي سان نوڊس ڏانهن درخواست موڪلي ٿو. گذارش ٿي سگھي ٿي تبديل ڪرڻ يا ورهايل ليجر (Ledger) مان پڙھڻ. جيڪڏهن اسان يونيورسٽي جي شاگردن لاءِ اڪائونٽنگ لاءِ سسٽم جي اسان جي ٽيسٽ ترتيب جي هڪ مثال تي غور ڪريون ٿا، ته پوءِ ڪلائنٽ ايپليڪيشن يونيورسٽين A ۽ B جي نوڊس ڏانهن ٽرانزيڪشن جي درخواست موڪلي ٿي، جيڪي سمارٽ معاهدي جي تصديق واري پاليسي ۾ شامل آهن. Node A ھڪڙو نوڊ آھي جيڪو يونيورسٽي ۾ واقع آھي جيڪو ايندڙ شاگرد کي رجسٽر ڪري ٿو، ۽ نوڊ بي ھڪڙو نوڊ آھي جيڪو ٻي يونيورسٽي ۾ واقع آھي. ورهايل ليجر ۾ محفوظ ٿيڻ لاءِ ٽرانزيڪشن لاءِ، ضروري آهي ته سڀئي نوڊس جيڪي، ڪاروباري منطق جي مطابق، ٽرانزيڪشن کي منظور ڪن، ڪاميابيءَ سان سمارٽ معاهدن کي ساڳئي نتيجي سان انجام ڏين. نوڊ A جي استعمال ڪندڙ ايپليڪيشن، Hyperledger Fabric SDK ٽولز استعمال ڪندي، تصديق واري پاليسي (منظوري پاليسي) حاصل ڪري ٿي ۽ معلوم ڪري ٿي ته ڪهڙن نوڊس کي ٽرانزيڪشن جي درخواست موڪلڻ لاءِ. هي گذارش آهي ته ڪال ڪريو (دعوت ڪريو) هڪ خاص سمارٽ معاهدو (چين ڪوڊ فنڪشن) ته جيئن ورهايل ليجر تي ڪجهه ڊيٽا پڙهڻ يا لکڻ لاءِ. ٽيڪنيڪل طور تي، ڪلائنٽ SDK لاڳاپيل فنڪشن استعمال ڪري ٿو، جنهن جو API منظور ڪيو ويو آهي هڪ اعتراض ٽرانزيڪشن پيٽرولن سان، ۽ هڪ ڪلائنٽ جي دستخط پڻ شامل ڪري ٿو ۽ هن ڊيٽا کي GRPC تي پروٽوڪول بفر ذريعي مناسب نوڊس ڏانهن موڪلي ٿو (پيئرز جي تصديق).

Dummies لاء Hyperledger ڪپڙو
تصوير 2. ٽرانزيڪشن جي شروعات

2) سمارٽ معاهدي تي عملدرآمد

نوڊس (پيئرز جي توثيق)، ٽرانزيڪشن کي هلائڻ لاء هڪ درخواست موصول ٿيڻ بعد، ڪلائنٽ جي دستخط چيڪ ڪريو ۽ جيڪڏهن سڀ ڪجهه ترتيب ۾ آهي، ته پوء اهي درخواست جي ڊيٽا سان هڪ اعتراض کڻندا آهن ۽ هڪ سمارٽ معاهدي جي عمل جي تخليق کي هلائيندا آهن (چين ڪوڊ فنڪشن) انهن ڊيٽا سان. هڪ سمارٽ معاهدو هڪ ٽرانزيڪشن جو ڪاروباري منطق آهي، شرطن ۽ هدايتن جو هڪ خاص سيٽ (اسان جي صورت ۾، هي هڪ شاگرد چيڪ آهي، ڇا اهو هڪ نئون شاگرد آهي، يا هو اڳ ۾ ئي رجسٽر ٿيل آهي، عمر چيڪ، وغيره). سمارٽ معاهدي تي عمل ڪرڻ لاءِ، توهان کي به ضرورت پوندي ورلڊ اسٽيٽ کان ڊيٽا. انڊورسنگ پير تي سمارٽ معاهدي جي تخليق جي نتيجي ۾، ٻه ڊيٽا سيٽ حاصل ڪيا ويا آهن - سيٽ سيٽ ۽ لکو سيٽ. ريڊ سيٽ ۽ رائٽ سيٽ اصل ۽ نئين ورلڊ اسٽيٽ ويلز آهن. (نئون - هڪ سمارٽ معاهدي کي تخليق ڪندي حاصل ڪيل معنى ۾).

Dummies لاء Hyperledger ڪپڙو
تصوير 3. سمارٽ معاهدي تي عملدرآمد

3) ڪلائنٽ ايپليڪيشن ڏانهن واپسي ڊيٽا

سمارٽ ڪانٽريڪٽ جي تخليق کان پوءِ، تصديق ڪندڙ پيرس ڪلائنٽ ايپليڪيشن ڏانهن واپسي جي شروعاتي ڊيٽا ۽ تخليق جو نتيجو، انهي سان گڏ انهن جي سرٽيفڪيٽ سان دستخط ٿيل RW سيٽ. هن مرحلي تي، ورهايل ليجر ۾ ڪا به تبديلي نه آهي. ڪلائنٽ ايپليڪيشن تصديق ڪندڙ پير جي دستخط جي تصديق ڪري ٿي، ۽ اصل ٽرانزيڪشن ڊيٽا جو پڻ موازنہ ڪري ٿو جيڪو موڪليو ويو ۽ ڊيٽا جيڪو واپس آيو (يعني، اهو چيڪ ڪري ٿو ته ڇا اصل ڊيٽا جنهن تي ٽرانزيڪشن کي نقل ڪيو ويو هو خراب ٿي ويو آهي). جيڪڏهن ٽرانزيڪشن صرف رجسٽري مان ڊيٽا پڙهڻ لاءِ هئي، ته پوءِ ڪلائنٽ ايپليڪيشن مطابق ضروري ريڊ سيٽ حاصل ڪري ٿي، ۽ ان تي ٽرانزيڪشن عام طور تي ورهايل رجسٽري کي تبديل ڪرڻ کان سواءِ ڪاميابيءَ سان مڪمل ٿئي ٿي. ٽرانزيڪشن جي صورت ۾ جيڪو رجسٽري ۾ ڊيٽا کي تبديل ڪرڻ گهرجي، ڪلائنٽ ايپليڪيشن اضافي طور تي چيڪ ڪري ٿو ته ڇا تصديق واري پاليسي تي عمل ڪيو ويو آهي. اهو ممڪن آهي ته ڪلائنٽ ايپليڪيشن تصديق جي پاليسي جي عمل جي نتيجي جي جانچ نه ڪري، پر هن معاملي ۾ Hyperledger Fabric پليٽ فارم رجسٽري ۾ ٽرانزيڪشن شامل ڪرڻ جي اسٽيج تي نوڊس (ڪمٽنگ پيرس) تي پاليسين کي جانچڻ لاءِ مهيا ڪري ٿو.

Dummies لاء Hyperledger ڪپڙو
تصوير 4. ڪلائنٽ ايپليڪيشن ڏانهن ڊيٽا واپس آڻيندي

4) آرڊرنگ پيرس ڏانهن RW سيٽ موڪلڻ

ڪلائنٽ ايپليڪيشن ٽرانزيڪشن کي لاڳاپيل ڊيٽا سان گڏ آرڊرنگ سروس ڏانهن موڪلي ٿو. ھن ۾ شامل آھي RW سيٽ، تصديق ڪندڙ ساٿين جا دستخط، ۽ چينل ID.

آرڊرنگ سروس - نالي جي بنياد تي، هن خدمت جو بنيادي ڪم صحيح ترتيب ۾ ايندڙ ٽرانزيڪشن کي تعمير ڪرڻ آهي. انهي سان گڏ ورهايل رجسٽري جي نئين بلاڪ جي ٺهڻ ۽ سڀني ڪميٽنگ نوڊس کي نئين ٺاهيل بلاڪ جي ضمانت جي ترسيل، اهڙيءَ طرح سڀني نوڊس تي ڊيٽا جي تسلسل کي يقيني بڻائيندي جنهن ۾ ورهايل رجسٽري (ڪمٽينگ پيرز) شامل آهن. ساڳئي وقت، آرڊرنگ سروس پاڻ کي ڪنهن به طريقي سان رجسٽري کي تبديل نٿو ڪري. آرڊرنگ سروس سسٽم جو هڪ اهم حصو آهي، تنهنڪري اهو ڪيترن ئي نوڊس جو ڪلستر آهي. آرڊرنگ سروس صحيحيت لاءِ ٽرانزيڪشن جي جانچ نٿو ڪري، اهو صرف هڪ مخصوص چينل جي ID سان ٽرانزيڪشن کي قبول ڪري ٿو، هڪ مخصوص آرڊر ۾ ايندڙ ٽرانزيڪشن کي ترتيب ڏئي ٿو، ۽ انهن مان ورهايل ليجر جا نوان بلاڪ ٺاهي ٿو. هڪ آرڊرنگ سروس ساڳئي وقت ڪيترن ئي چينلن جي خدمت ڪري سگهي ٿي. آرڊرنگ سروس ۾ ڪافڪا ڪلستر شامل آهي، جيڪو صحيح (بغير تبديل ٿيل) ٽرانزيڪشن جي قطار کي برقرار رکي ٿو (ڏسو پوائنٽ 7).

Dummies لاء Hyperledger ڪپڙو
تصوير 5. آرڊرنگ پيرس ڏانهن RW سيٽ موڪلڻ

5) ٺاهيل بلاڪ موڪلڻ واري پير صاحب ڏانهن

آرڊرنگ سروس ۾ ٺاهيل بلاڪ سڀني نيٽ ورڪ نوڊس تي نشر ڪيا ويا آهن. هر نوڊ، هڪ نئون بلاڪ حاصل ڪرڻ کان پوءِ، ان کي تصديق ڪرڻ واري پاليسي جي تعميل لاءِ چيڪ ڪري ٿو، چيڪ ڪري ٿو ته سمارٽ ڪانٽريڪٽ جي تخليق جي نتيجي ۾ سڀني تصديق ڪندڙ ساٿين کي ساڳيو نتيجو مليو (لکيو سيٽ)، ۽ اهو پڻ چيڪ ڪري ٿو ته ڇا اصل قدر آهن تبديل ڪيو ويو (اهو آهي، - سيٽ پڙهو - ڊيٽا پڙهيل سمارٽ معاهدي پاران ورلڊ اسٽيٽ کان) ٽرانزيڪشن جي شروعات کان وٺي. جيڪڏهن سڀئي شرطون ملن ٿيون، ٽرانزيڪشن صحيح طور تي نشان لڳل آهي، ٻي صورت ۾، ٽرانزيڪشن صحيح نه هجڻ جي حيثيت حاصل ڪري ٿي.

Dummies لاء Hyperledger ڪپڙو
تصوير 6. ٺاهيل بلاڪ موڪلي رهيو آهي ڪميٽنگ پيئر ڏانهن

6) رجسٽري ۾ بلاڪ شامل ڪرڻ

هر نوڊ ورهايل ليجر جي ان جي مقامي ڪاپي ۾ ٽرانزيڪشن شامل ڪري ٿو، ۽ جيڪڏهن ٽرانزيڪشن صحيح آهي، ته پوء Write Set لاڳو ڪيو ويندو آهي ورلڊ اسٽيٽ (موجوده رياست)، ترتيب سان، شين جي نئين قدر جيڪي ٽرانزيڪشن کان متاثر ٿيا آهن. . جيڪڏهن هڪ ٽرانزيڪشن هڪ ٽوڪن وصول ڪيو جيڪو صحيح نه آهي (مثال طور، ساڳئي بلاڪ جي اندر ساڳئي شين سان ٻه ٽرانزيڪشن هئا، پوء انهن مان هڪ ٽرانزيڪشن صحيح نه هوندي، ڇاڪاڻ ته اصل قدر اڳ ۾ ئي ٻي ٽرانزيڪشن طرفان تبديل ٿي چڪا آهن. ). هي ٽرانزيڪشن پڻ ورهايل ليجر ۾ غلط مارڪر سان شامل ڪيو ويو آهي، پر هن ٽرانزيڪشن جو لکندڙ سيٽ ورلڊ اسٽيٽ جي موجوده حالت تي لاڳو نٿو ٿئي ۽، مطابق، ٽرانزيڪشن ۾ حصو وٺندڙ شيون تبديل نٿو ڪري. ان کان پوء، صارف جي ايپليڪيشن ڏانهن هڪ نوٽيفڪيشن موڪليو ويو آهي ته ٽرانزيڪشن هميشه لاء ورهايل ليجر ۾ شامل ڪئي وئي آهي، انهي سان گڏ ٽرانزيڪشن جي صورتحال، اهو آهي ته اهو صحيح آهي يا نه ...

Dummies لاء Hyperledger ڪپڙو
تصوير 7. رجسٽري ۾ بلاڪ شامل ڪرڻ

آرڊرنگ سروس

آرڊرنگ سروس هڪ ڪافڪا ڪلستر تي مشتمل آهي جنهن سان لاڳاپيل زو ڪيپر نوڊس ۽ هڪ آرڊرنگ سروس نوڊس (OSN) جيڪي آرڊرنگ سروس ڪلائنٽ ۽ ڪافڪا ڪلستر جي وچ ۾ ويٺا آهن. ڪافڪا ڪلستر هڪ ورهايل، غلطي برداشت ڪندڙ وهڪري (پيغام) مينيجمينٽ پليٽ فارم آهي. ڪافڪا ۾ هر چينل (موضوع) رڪارڊن جو هڪ ناقابل بدلي سلسلو آهي جيڪو صرف هڪ نئون رڪارڊ شامل ڪرڻ جي حمايت ڪري ٿو (موجوده کي حذف ڪرڻ ممڪن ناهي). موضوع جي جوڙجڪ جو هڪ مثال هيٺ ڏنو ويو آهي. اها ڪافڪا جي اها ملڪيت آهي جيڪا بلاڪچين پليٽ فارم ٺاهڻ لاءِ استعمال ٿئي ٿي.

Dummies لاء Hyperledger ڪپڙو
kafka.apache.org تان ورتل

  • تصوير 8. آرڊرنگ سروس موضوع جي جوڙجڪ*

مفيد لنڪس

يوٽيوب - هائپر ليجر پروجيڪٽ سان ڪاروبار لاءِ بلاڪچين ٺاهڻ
Hyperledger Fabric Docs
Hyperledger fabric: اجازت ڏنل بلاڪچين لاءِ ورهايل آپريٽنگ سسٽم

مڃيل نشانيون

مان پنهنجي ساٿين جو ٿورائتو آهيان جو انهن مضمون تيار ڪرڻ ۾ مدد ڪئي:
نڪولائي مرينا
Igor Khapov
دمتري گورباچوف
اليگزينڊر Zemtsov
Ekaterina Guseva

جو ذريعو: www.habr.com

تبصرو شامل ڪريو