هایپرلجر کامپوزر مجموعهای از ابزارهای متنباز است که به صاحبان کسبوکار، اپراتورها و توسعهدهندگان راهی برای ایجاد برنامههای بلاکچین و قراردادهای هوشمند با هدف حل مشکلات کسبوکار و/یا بهبود کارایی عملیاتی ارائه میدهد. این نمونهای از کاربرد تجاری بلاکچین به عنوان یک سرویس (BaaS) است. هایپرلجر کامپوزر یکی از چندین پروژه هایپرلجر است که توسط بنیاد لینوکس با همکاری اعضای شرکتی میزبانی میشود.از آگوست 2019، پروژه هایپرلجر کامپوزر در وضعیت منسوخ قرار دارد، به این معنی که در حالی که هنوز مورد استفاده قرار میگیرد، هیچ یک از نگهدارندگان فعالانه ویژگیهای جدید را توسعه نمیدهند یا پشتیبانی ارائه نمیکنند. کامپوزر در هایپرلجر فابریک نسخه 1.4+ ادغام شده است.
نکات کلیدی
- هایپرلجر کامپوزر مجموعهای از ابزارهای مبتنی بر کسبوکار برای ایجاد برنامههای بلاکچین سازمانی، تحت چتر پروژه هایپرلجر است.
- هدف کامپوزر تسهیل ایجاد برنامههای بلاکچین متنباز بود که همکاری بین سازمانها و شبکههای تجاری را تقویت میکرد.
- کار بر روی کامپوزر در تابستان 2019 متوقف شد و اکنون بخشی از پلتفرم جامعتر هایپرلجر فابریک است.
درک هایپرلجر کامپوزر
هایپرلجر کامپوزر به زبان جاوا اسکریپت ساخته شده است، یک زبان برنامهنویسی مستقل از پلتفرم که از استفاده از کتابخانههای داخلی نیز پشتیبانی میکند و از توابع و اسکریپتهای موجود برای مقیاسپذیری و قابلیت استفاده مجدد بیشتر ابزارها استفاده میکند. کامپوزر یک چارچوب توسعه برنامه است که ایجاد برنامههای بلاکچین هایپرلجر فابریک را ساده و تسریع میکند.با استفاده از هایپرلجر کامپوزر، یک فرد تجاری بدون دانش فنی میتواند به راحتی با یک توسعهدهنده برای ایجاد ویژگیهای خاص همکاری کند. این ویژگیها شامل تعریف قوانین کسبوکار بر اساس پردازش تراکنشهای بلاکچین، تعریف داراییهایی که در موارد استفاده مبتنی بر بلاکچین مبادله میشوند و تعریف کنترلها برای شرکتکنندگان، هویتها، نقشها و سطوح دسترسی آنها برای انجام انواع مختلف تراکنشها است.به طور مشابه، یک توسعهدهنده با استفاده از هایپرلجر کامپوزر میتواند به راحتی اجزای اصلی بلاکچین را که شامل داراییهای دیجیتال شبکه، منطق تراکنش، شرکتکنندگان و کنترلهای دسترسی است، ایجاد و پیکربندی کند. کامپوزر از اشتراکگذاری، قابلیت استفاده مجدد و مقیاسپذیری اجزا در سازمانهای مختلف پشتیبانی میکند. میتوان به راحتی اسکریپتها و APIهای مورد نیاز برای اجرای کسبوکار را با استفاده از هایپرلجر کامپوزر تولید کرد. همچنین از موارد استفاده و آزمایش بلادرنگ پشتیبانی میکند، که حتی میتواند از طریق زمین بازی کامپوزر مبتنی بر وب بدون نیاز به نصب محلی انجام شود.با استفاده از هایپرلجر کامپوزر، امکان ایجاد و اجرای یک بلاکچین نمونه و اعطای مجوز محدود به شرکتکنندگان مختلف وجود دارد. به عنوان مثال، میتوان به راحتی یک "شبکه کالاهای فاسدشدنی" ایجاد کرد که تجارت اقلامی مانند میوهها و سبزیجات را تسهیل میکند، شرکتکنندگانی مانند کشاورزان، حملکنندگان و واردکنندگان را شامل میشود، نقشهای فردی را برای هر شرکتکننده تعریف کرد، شرایط توافق بین شرکتکنندگان را تعریف و اجرا کرد، محمولهها را ردیابی کرد، وضعیت کالاها را در مراحل مختلف زنجیره تامین تأیید، نظارت و گزارش کرد و مدیریت پرداختها را انجام داد.
ملاحظات ویژه
هایپرلجر کامپوزر مزایای زیادی ارائه میدهد که شامل ایجاد سریعتر برنامههای بلاکچین در مراحل آسان، مدلسازی و آزمایش روان و کمهزینه است که به کاربر امکان میدهد گزینههای مختلف را ایجاد، آزمایش و مستقر کند و سپس گزینهای را که بهترین تناسب را ارائه میدهد، اجرا کند و قابلیت استفاده مجدد برنامهها و APIهای موجود که تلاش و هزینهها را کاهش میدهد.آرشیو شبکه کسبوکار در معماری هایپرلجر کامپوزر مرکزی است و دادهها و عملکردهای اصلی شبکه کسبوکار را که شامل مدل کسبوکار، منطق تراکنش و کنترلهای دسترسی است، حفظ میکند. زمین بازی کامپوزر رابط مبتنی بر وب است که مدلسازی الزامات و عملکردهای کسبوکار، آزمایش عملکردی و همچنین آزمایش استقرار را در یک بلاکچین زنده امکانپذیر میکند. یک اتصالدهنده LoopBack که از APIها و قابلیتهای ادغام مختلف پشتیبانی میکند، رسانهای آسان برای رابطسازی برنامههای مشتری مختلف و همچنین برنامههای غیربلاکچین با هایپرلجر کامپوزر فراهم میکند.















نظرات کاربران