آرتا رسانه

آموزش هایپرلجر فابریک – قسمت 1

جدول محتوا

در این مقاله به آموزش هایپرلجر فابریک خواهیم پرداخت. گام به گام تا یادگیری کامل با شما خواهیم بود.

یادگیری و آموزش هایپرلجر فابریک

امروزه بلاک چین کلمه ی جدیدی در صنعت محسوب می شود. یادگیری این فناوری جذاب را شروع می‌کنیم. من سعی خواهم کرد تک تک مراحلی که برای دستیابی به این فناوری ها نیاز دارد را پوشش دهم. در ابتدا، با Hyperledger Fabric شروع می کنیم.

Hyperledger Fabric یکی از پروژه های زیر چتر Hyperledger است.

Hyperledger در واقع پلتفرمی جهت راه حل های دفتر کل توزیع شده محسوب می شود که یک معماری مدولار آن را پشتیبانی می کند و محرمانگی، انعطاف پذیری و مقیاس پذیری بالایی در پی دارد.

نحوه نصب پیش نیاز Hyperledger Fabric

cURL را نصب کنید.

زبان Go را نصب کنید.

Docker و Docker Compose را نصب کنید.

Git را نصب کنید.

Pip را نصب کنید

Hyperledger Fabric را روی Ubuntu LTS 16.0.4 نصب کنید.

پس از اتمام نصب پیش نیاز، به موارد زیر ادامه خواهیم داد:

  1. اولین شبکه خود را روی Hyperledger Fabric بسازید و مستقر کنید. (آموزش ساخت اولین شبکه هایپرلجر فابریک)
  2. ساخت و استقرار یک نمونه آزمایشی Fabcar در Hyperledger Fabric

ما از Ubuntu LTS 16.04 برای این آموزش دستی استفاده می کنیم:

مرحله 1:

Ctrl + Alt + T را فشار دهید تا ترمینال باز شود.

$ sudo su

رمز عبور خود را وارد کنید:

$ cd

مرحله 2: Google golang را نصب کنید.

$ cd $HOME/ && wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz

آموزش هایپرلجر فابریک

$ tar -xvf go1.8.1.linux-amd64.tar.gz

آموزش هایپرلجر فابریک قدم به قدم

آموزش هایپرلجر فابریک به صورت کامل

مسیر رفتن را تنظیم کنید

$ mkdir $HOME/gopath $ export GOPATH=$HOME/gopath $ export GOROOT=$HOME/go $ export PATH=$PATH:$GOROOT/bin $ go version

آموزش هایپرلجر فابریک کامل و جامع

مرحله 3: libltdl-dev را نصب کنید

$ apt-get install libltdl-dev

آموزش هایپرلجر فابریک به صورت گام به گتم

مرحله 4: docker-ce را نصب کنید

$ wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker­-ce_17.06.0~ce­-0~ubuntu_amd64.deb

آموزش هایپرلجر فابریک کامل و جامع

$ dpkg ¬i docker-¬ce_17.06.0~ce-¬0~ubuntu_amd64.deb

آموزش کامل و جامع هایپرلجر فابریک

$ docker -¬ -¬version

صفر تا صد آموزش هایپرلجر فابریک به صورت کامل

توجه: رویکرد فوق به سادگی از تصاویر Docker استفاده می کند که پروژه Hyperledger Fabric در Docker Hub منتشر می کند.

$ docker run hello¬-world

مرحله 5: python-pip را نصب کنید

 

$ apt-¬get install python¬-pip

$ pip ¬- -¬version

مرحله 6: docker-compose را نصب کنید

$ pip install docker¬-compose $ docker¬-compose ¬- -¬version

مرحله 7: git را نصب کنید

$ apt¬-get install git $ git ¬-¬ -version

مرحله 8: کرل را نصب کنید

$ apt-¬get install curl $ curl ¬- -version

مرحله 9: node.js و npm را نصب کنید

$ curl ¬sL https://deb.nodesource.com/setup_8.x | sudo ¬-E bash ¬–

$ node -¬ -¬version $ npm ¬- -version

مرحله 10: نمونه های فابریک را از github کلون کنید

$ git clone https://github.com/hyperledger/fabric-¬samples.git

مرحله 11: وارد پوشه فابریک نمونه‌ها شوید و باینری‌های مخصوص پلتفرم را نصب کنید

$ cd fabric-¬samples $ curl -¬sSL https://goo.gl/byy2Qj | bash -¬s 1.0.5

$ docker images

اگر همه چیز خوب پیش برود، خروجی بالا را روی صفحه نمایش خود خواهید دید.

پیشنهاد مطالعه: آموزش Hyperledger Sawtooth

مرحله 12: برای مشاهده باینری های دانلود، موارد زیر را از ترمینال خود اجرا کنید:

$ cd bin $ ls

مرحله 13: وارد دایرکتوری شبکه اول شوید

$ cd ../ $ cd first-network $ ls

مرحله 14: گواهینامه ها و آرتیکت های مورد نیاز را برای اولین شبکه خود ایجاد کنید

$ ./byfn.sh -m generate

مرحله 15: برای دیدن گواهی های تولید از دستور زیر استفاده کنید:

$ ls $ cd crypto-config $ ls

مرحله 16: اولین شبکه خود را با استفاده از دستور زیر ایجاد کنید:

$ cd ../ $ ./byfn.sh -m up

هنگامی که اولین شبکه شما با استفاده از Hyperledger Fabric ایجاد شد، پیام بالا را مشاهده خواهید کرد.

مرحله 17: تصاویر تولید شده و کانتینرهای در حال اجرا را با استفاده از دستور زیر بررسی کنید:

$ docker images $ docker ps

مرحله 18: برای پایین آوردن شبکه ایجاد شده دستور زیر را اجرا کنید:

$ ./byfn.sh -m down

مرحله 19: با استفاده از موارد زیر می توانید بررسی کنید که تصاویر ایجاد شده حذف شده اند:

$ docker images

ما اولین شبکه خود را با استفاده از Hyperledger Fabric با موفقیت ایجاد کردیم.

حالا بیایید مثال دیگری را امتحان کنیم

مرحله 20: به دایرکتوری fabcar بروید

$ cd ../ $ ls $ cd fabcar

مرحله 21: ماژول های گره را با استفاده از دستور زیر نصب کنید:

$ sudo npm install

مرحله 22: ماژول grpc را برای ارتباط با Hyperledger Fabric با استفاده از دستور زیر نصب کنید:

$ sudo npm install grpc

مرحله 23: با اجرای دستور زیر، شبکه Hyperledger Fabric را برای fabcar راه اندازی کنید:

$ ./startFabric.sh

مرحله 24: برای ثبت نام کاربران ابتدا باید یک Admin ثبت نام کنید که به ثبت نام سایر کاربران کمک می کند

شبکه فابریک Hyperledger Fabcar.

$ node enrollAdmin.js

با استفاده از موارد زیر می توانید کلید خصوصی و عمومی برای ادمین را پیدا کنید

$ ls $ cd hfc-key-store/ $ ls

مرحله 25: ثبت نام کاربر برای درخواست و فراخوانی شبکه fabcar (از آنجایی که Hyperledger Fabric یک مجوز است

بلاک چین به همین دلیل است که ابتدا باید کاربر را با استفاده از گواهی آن ثبت کنیم)

$ cd ../ $ node registerUser.js

مرحله 26: شبکه Fabcar را با استفاده از دستور زیر پرس و جو کنید (برای دسترسی به وضعیت دفتر کل)

$ node query.js

مرحله 27: اکنون بیایید سعی کنیم یک رکورد جدید برای برنامه Fabcar خود در بالای Hyperledger Fabric ارسال کنیم.

$ gedit invoke.js

برای ایجاد یک رکورد جدید، تغییرات زیر را در فایل بالا اعمال کنید:

مرحله ۲۸: اکنون تراکنش را با استفاده از دستور زیر فراخوانی کنید. (برای ایجاد هرگونه تغییر در حالت دفتر کل باید تابع را فراخوانی کنیم)

$ Ctrl + c $ node invoke.js

مرحله 29: از دفتر کل پرس و جو کنید تا تغییرات ایجاد شده توسط شما را با استفاده از موارد زیر بیابید

$ node query.js

به همه برای اجرای موفقیت آمیز نسخه ی نمایشی Fabcar تبریک می گویم. در قسمت بعدی به جزئیات فنی این دو نمونه خواهم پرداخت.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آرتا رسانه
آرتا رسانه
دیجیتال مارکتینگ چیست؟
Loading
/
پیمایش به بالا