با استفاده از پلتفرم بلاک چین IBM و سرویس IBM Kubernetes، یک اپلیکیشن جهانی Node.js برای مدیریت مالی بسازید.
خلاصه
بلاک چین، تکنولوژی امن، توزیع شده و باز است که می تواند به کاهش هزینه ها، سرعت بخشیدن به فرآیندها و ایجاد اعتماد در کاربری های تراکنشی کمک کند. اعتماد و حل و فصل اختلاف نظرها، از نگرانی های بزرگ در زمینه امور مالی جهانی که شامل تراکنش خرید محصولات بین چندین شرکت کننده مثل خریدار، فروشنده، تامین کننده، ارسال کننده و شرکت خدمات مالی است، می باشند.
این الگوهای کدنویسی توسعه دهندگان، حل و فصل اختلافات را پوشش داده و می توان از آنها به منظور حل و فصل اختلافات شرکت هایی که در چندین صنعت فعالیت دارند استفاده کرد، همچنین این الگوها نشان می دهند که چگونه می توان برنامه ای به منظور ردیابی فعالیت های نام برده ساخت. این مورد، از قرارداد هوشمند Node.js و اپلیکیشن تحت وب Node.js استفاده می کند.
توضیحات
مورد استفاده ی امور مالی جهانی شامل چندین نوع شرکت کننده مانند خریدار، فروشنده، تامین کننده، ارسال کننده و شرکت خدمات مالی می باشد که فعالیت های زیر را انجام می دهند:
- خریدار سفارش را ایجاد می کند.
- فروشنده در مورد آیتم های موجود در سفارش با تامین کننده ارتباط برقرار می کند.
- تامین کننده آیتم های موجود در سفارش را فراهم می کند.
- ارسال کننده آیتم های سفارش را تحویل می دهد.
- شرکت خدمات مالی پرداخت به فروشنده را پردازش می کند.
تعداد شرکت کنندگان و انواع مختلف تراکنش های قابل اجرا، نشان می دهند که چگونه این مورد، مورد استفاده ای ایده آل برای نمایش حل اختلافات با استفاده از قراردادهای هوشمند و دفترکل توزیع شده ی فراهم شده توسط بلاک چین است. همچنین بلاک چین، قابلیت حل و فصل هرچه سریعتر این اختلافات را بر خلاف روش های سنتی که در این موارد استفاده می شوند، ایجاد می کند.
در این الگوی کدنویسی، می توانید ببینید که چگونه قرارداد هوشمند امور مالی جهانی می تواند بر روی پلتفرم بلاکچین IBM پیاده شود. سپس خواهید دید که چگونه می توان شبکه را با استفاده از اپلیکیشن Node.js که با ایجاد دیدهای مختلف برای اعضای مختلف شبکه، مورد استفاده ی خدمات مالی جهانی را به نمایش می گذارد، آزمایش کرد.
پس از اتمام این الگوی کدنویسی، خواهید فهمید که چگونه:
- با استفاده از اکستنشن پلتفرم بلاک چین IBM برای کد VS، یک قرارداد هوشمند بلاک چین را آماده کنید.
- یک شبکه فابریک هایپرلجر بر روی پلتفرم بلاک چین IBM تنظیم کنید.
- یک پکیج قرارداد هوشمند را از طریق پلتفرم بلاک چین IBM نصب و معرفی کنید.
- شبکه بلاک چین را از طریق اجرای یک اپلیکیشن js با کیت توسعه نرم افزاری فابریک هایپرلجر آزمایش کرده تا به وسیله ایجاد تراکنش ها، با شبکه پیاده سازی شده تعامل داشته باشید.
- اپراتور بلاک چین به repo GitHub متصل می شود تا امور مالی جهانی را بر روی قرارداد هوشند بلاک چین به دست آورد.
- اپراتور بلاک چین از اکستنشن کد VS پلتفرم بلاک چین IBM برای ایجاد قرارداد هوشمند استفاده می کند.
- اپراتور بلاک چین سرویس پلتفرم بلاک چین IBM را تنظیم کرده و راه اندازی می کند.
- پلتفرم بلاک چین IBM قابلیت ایجاد شبکه فابریک هایپرلجر بر روی سرویس IBM Kubernetes را فراهم کرده و از این طریق نصب و معرفی امور مالی جهانی بر روی قرارداد هوشمند بلاک چین بر روی شبکه را مقدور می سازد.
- کاربران (خریداران، فروشندگان، تامین کنندگان، ارسال کنندگان و شرکت های خدمات مالی) از اپلیکیشن js استفاده می کنند که خود از کیت توسعه نرم افزاری فابریک برای تعامل با شبکه پیاده سازی شده بر روی پلتفرم بلاکچین IBM استفاده کرده و تراکنش ها را ایجاد می کند.
دستورالعمل ها
آیا برای شروع آماده اید؟ برای جزییات قدم به قدم، فایل README را بخوانید تا بهتر متوجه شوید چگونه:
- repo را متصل کنید
- قرارداد هوشمند را ایجاد کنید
- خدمات ابری IBM ایجاد کنید
- یک شبکه بسازید
- قرارداد هوشمند امور مالی جهانی را بر روی شبکه پیاده کنید
- اپلیکیشن را به شبکه وصل کنید
- اپلیکیشن را اجرا کنید