ٹرفل ایتھریم ٹیوٹوریل - ٹرفل کے ساتھ ایتھرئم ڈی ایپس کو تیار کرنا



اس ٹرفل ایتھریم ٹیوٹوریل میں ، آپ ٹرفل سویٹ اور سادہ ایتھریم ڈی ای پی کی تعمیر کے لئے ٹرفل اور میٹاماسک کا استعمال کرنے کے بارے میں سیکھیں گے۔

پچھلے سے Ethereum بلاگ ، ہم نے یہ سیکھا ہے اسمارٹ معاہدہ قوانین کا ایک مجموعہ ہے جو حکومت کرتا ہے بلاکچین . اور ایتھریم سمارٹ معاہدوں کے ساتھ کام کرنے کو آسان بنانے کے ل a ، ایک ترقیاتی ماحول کہا جاتا ہے ٹرفل سویٹ تعمیر کیا گیا تھا.اس مشکوک ایتھریم ٹیوٹوریل میں ، ہم مندرجہ ذیل عنوانات پر نگاہ ڈالیں گے۔

Qtp اور سیلینیم کے درمیان فرق
  1. ٹرفل سویٹ کیا ہے؟
  2. ٹرفل ایتھریم کی خصوصیات
  3. میٹا ماسک کیا ہے؟
  4. ٹرفل انسٹال کرنا اور اوبنٹو پر ٹرفل پروجیکٹ بنانا
  5. گوگل کروم پر میٹا ماسک انسٹال کرنا
  6. اوبنٹو میں ٹیسٹ آر پی سی لگانا
  7. ڈیمو: ٹرفل اور میٹا ماسک کے ساتھ ایک سادہ ڈی ای پی تیار کرنا اور لین دین کرنا

اگر آپ ایتھرئم ڈویلپر بننے میں دلچسپی رکھتے ہیں تو ، آپ اس میں غور کرنا چاہتے ہیں ' .





ٹرفل سویٹ کیا ہے؟

ٹرفل سویٹ ایک ترقیاتی ماحول ہے جو ایتھریم بلاکچین پر مبنی ہے ، جو ڈی ای پیز (تقسیم ایپلی کیشنز) کو تیار کرنے کے لئے استعمال ہوتا ہے۔ Truffle DApps کی تعمیر کے لئے ایک اسٹاپ حل ہے: معاہدے مرتب کرنا ، معاہدوں کو تعینات کرنا ، اسے ایک ویب ایپ میں انجیکشن کرنا ، DApps اور جانچ کے لئے فرنٹ اینڈ بنانا۔

Truffle سوٹ - Truffle Ethereum سبق - Edureka



Truffle سوٹ - Truffle Ethereum سبق

ٹرفل سویٹ کے تین اجزاء ہیں:

  1. جھگڑا : یہ ایک ترقیاتی ماحول ، جانچنے کا فریم ورک اور ایٹیرئم بلکچینز کے لئے اثاثہ پائپ لائن ہے
  2. گانچے : گاناچے ایک ذاتی ایتھرئم بلاکچین ہے جو اسمارٹ معاہدوں کی جانچ کے لئے استعمال ہوتا ہے جہاں آپ معاہدے تعینات کرسکتے ہیں ، درخواستیں تیار کرسکتے ہیں ، ٹیسٹ چلا سکتے ہیں اور بغیر کسی لاگت کے دوسرے کام انجام دے سکتے ہیں۔
  3. بوندا باندی : بوندا باندی لائبریریوں کا ایک مجموعہ ہے جو Ethereum Dapps کے ل easy آسان اور بہتر فرنٹ اینڈ بنانے کے لئے استعمال ہوتا ہے

کی خصوصیات جھگڑا ایتھریم

یہاں خصوصیات کی ایک فہرست ہے جو ٹرفل کو بنانے کا ایک طاقتور ذریعہ بناتی ہے ایتھریم ڈی ایس ای پر مبنی:



  • سمارٹ معاہدوں کو مرتب کرنے ، تعی andن کرنے اور لنک کرنے کے لئے بلٹ ان سپورٹ
  • خودکار معاہدہ کی جانچ
  • کنسول ایپس کے ساتھ ساتھ ویب ایپس کی بھی حمایت کرتا ہے
  • نیٹ ورک مینجمنٹ اور پیکیج مینجمنٹ
  • اسمارٹ معاہدوں سے براہ راست بات چیت کرنے کے لئے ٹرفل کنسول
  • سخت انضمام کی حمایت کرتا ہے

میٹا ماسک کیا ہے؟

میٹا ماسک ایک استعمال میں آسان براؤزر پلگ ان ہے (گوگل کروم ، فائر فاکس اور بہادر براؤزر کے لئے) ، جو ایتھریم لین دین کرنے کے لئے گرافیکل یوزر انٹرفیس مہیا کرتا ہے۔ یہ آپ کو اپنے سسٹم پر پورے Ethereum نوڈ کو چلائے بغیر اپنے براؤزر پر Ethereum Dapps چلانے کی سہولت دیتا ہے۔ بنیادی طور پر ، میٹا ماسک ایتھرئم بلاکچین اور براؤزر کے مابین ایک پُل کا کام کرتا ہے۔ میٹا ماسک اوپن سورس ہے اور مندرجہ ذیل دلچسپ خصوصیات مہیا کرتا ہے۔

  • آپ میٹ میسک کا کوڈ تبدیل کر سکتے ہیں تاکہ آپ اسے بنائیں
  • بلٹ میں سککوں کی خریداری فراہم کرتا ہے
  • مقامی کلیدی ذخیرہ



Truffle MetaMask - Truffle Ethereum Tutorial

اب ، جب ہم Truffle اور MetaMask کے بارے میں جانتے ہیں ، آئیے اس بات کا حصہ بنائیں کہ ان کو DApps کے لs کیسے استعمال کیا جائے۔

ٹرفل انسٹال کرنا اور اوبنٹو پر ٹرفل پروجیکٹ بنانا

Truffle Ethereum سبق کے اس حصے میں ، ہم دیکھیں گے کہ Truffle کو کیسے انسٹال کیا جائے اور Truffle پراجیکٹ کیسے بنایا جائے۔

ٹرفل کو انسٹال کرنے کے ل you ، آپ کو نیچے کی طرح ایک آسان سی کمانڈ چلانی ہوگی۔

$ npm انسٹال کریں -g ٹرفل

اب ، ٹرفل میں ایک پروجیکٹ بنانے کی کوشش کرتے ہیں۔ پہلے آئیے ، ایک نئی ڈائرکٹری بنائیں اور مندرجہ ذیل کمانڈ کا استعمال کرکے اس ڈائریکٹری میں داخل ہوں۔

k mkdir truffle-pro $ cd truffle-pro

پروجیکٹ بنانے کے لئے ، درج ذیل کمانڈ پر عمل کریں:

ru truffle unbox metacoin

جب اس کمانڈ کو کامیابی کے ساتھ عمل میں لایا جائے گا ، آپ اس ڈائریکٹری میں ایک پروجیکٹ ڈھانچہ دیکھیں گے جو کسی پروجیکٹ کے لئے کم سے کم فائلوں کے ساتھ موجود ہوگا۔

یہی ہے! آپ نے ایک آسان ٹرفل ایتھریم پروجیکٹ بنایا ہے۔

گوگل کروم پر میٹا ماسک انسٹال کرنا

ٹرفل ایتھریم ٹیوٹوریل کے اس حصے میں ، ہم گوگل کروم براؤزر کے لئے میٹا میسک پلگ ان انسٹال کرنے کا طریقہ دیکھیں گے۔

میٹا ماسک براؤزر پلگ ان انسٹال کرنے کے لئے یہ اقدامات ہیں۔

  1. پہلے درج ذیل لنک پر جائیں: https://metamask.io/
  2. پر کلک کریں ' کروم توسیع حاصل کریں ”بٹن۔ اس سے ایک نیا ٹیب کھل جائے گا
  3. پر کلک کریں ' کروم میں شامل کریں 'بٹن اور پھر' توسیع شامل کریں
  4. اب ، اپنے براؤزر کے اوپری دائیں کونے پر ، آپ میٹا ماسک کا آئکن دیکھ سکتے ہیں۔
  5. شرائط و ضوابط قبول کریں۔

اور بام! میٹا ماسک انسٹال ہے۔

اب جب کہ ہمارے پاس سسٹم میں ٹرفل ایتھرئم اور میٹماسک انسٹال ہے ، آئیے دیکھتے ہیں کہ ہم کس طرح ٹرفل ایتھریم کا استعمال کرتے ہوئے ڈی ای پی تیار کرسکتے ہیں اور میٹا میسک کا استعمال کرتے ہوئے لین دین کرسکتے ہیں۔

اوبنٹو میں ٹیسٹ آر پی سی انسٹال کرنا

اس ٹرفل ایتھریم ٹیوٹوریل کے ل we ، ہم اپنے ڈی ای پی کو تیار کرنے کے لئے 'ٹیسٹ آر پی سی' جو ایک بلاکچین ایمولیٹر ہے استعمال کریں گے۔ ٹیسٹ آر پی سی آپ کو جانچ کے لئے ایک نیٹ ورک چلانے کی اجازت دیتا ہے۔ یہ آپ کو بغیر کسی ایتھریم نوڈ کو چلائے بلاکچین پر کال کرنے کی اجازت دیتا ہے۔

ٹیسٹ آر پی سی انسٹال کرنے کے لئے ، درج ذیل کمانڈ کو چلائیں:

pm npm انسٹال کریں -g ethereumjs-testrpc

ڈیمو: ٹریفل اور میٹا ماسک کے ساتھ ایک سادہ سی ایپ تیار کرنا اور لین دین کرنا

ایک نیا ٹرمینل کھولیں اور مندرجہ ذیل کمانڈ سے ٹیسٹ آر پی سی چلائیں۔ یہ آپ کے سسٹم پر ایک ٹیسٹ نیٹ ورک کا آغاز کرے گا۔

$ ٹیسٹرپی سی

آپ کو دستیاب اکاؤنٹس کی فہرست ، ان اکاؤنٹس کے لئے نجی کلیدیں ، یادداشت کا فقرہ اور ایک بندرگاہ نظر آئے گی جس پر ٹیسٹ آر پی سی سن رہا ہے۔

نوٹ: مرکزی ایتھریم نیٹ ورک پر میمونیک فقرے کا استعمال نہ کریں۔ اسے صرف نجی نیٹ ورک پر استعمال کریں۔

اب ، آئیے سیٹ اپ ٹرفل کرتے ہیں۔

نیا ٹرمینل کھولیں اور اس ڈائرکٹری میں جائیں جہاں پروجیکٹ بنایا گیا تھا۔

اپنے نیٹ ورک پر ٹریفک چلانے کے ل we ، ہمیں ' truffle.js ”فائل۔ اس فائل کو کھولیں اور درج ذیل اندراجات کریں:

Module.exports = {نیٹ ورکس: {ترقی: {میزبان: 'لوکل ہوسٹ' ، پورٹ: 8545 ، نیٹ ورک_ڈ: '*' // * کسی بھی نیٹ ورک کی شناخت سے میل کھائے گی}}}

فبونیکی ریورسیو سی ++

فائل کو محفوظ کریں اور باہر نکلیں۔

اب ، ہمیں معاہدہ مرتب کرنا ہوگا اور اسے نیٹ ورک میں منتقل کرنا پڑے گا۔ اس کے کرنے کے احکامات درج ذیل ہیں۔

ru truffle مرتب ru truffle منتقلی

آپ دیکھ سکتے ہیں کہ کوڈ کو کامیابی کے ساتھ ہجرت کرکے نیٹ ورک پر لگایا گیا تھا۔

اب ، کروم براؤزر کھولیں اور میٹا ماسک کے آئیکن پر کلک کریں۔ پر کلک کریں ' موجودہ DEN درآمد کریں “۔ یادداشت کا جملہ درج کریں جب آپ نے عمل درآمد کیا تو “ testrpc ”کمانڈ ، پاس ورڈ درج کریں اور“ ٹھیک ہے

ڈیفالٹ کے لحاظ سے ، میٹا میسک مرکزی نیٹ ورک پر چلتا ہے۔ ہم صرف ایک ڈیمو کے لئے رقم خرچ نہیں کرنا چاہتے ، ٹھیک ہے؟ اسی وجہ سے ، ہمیں نیٹ ورک کو نجی نیٹ ورک میں تبدیل کرنا ہوگا۔ ہمارے معاملے میں ، یہ نیٹ ورک ہے لوکل ہوسٹ 8545 .

اب ہم اس میں 99+ ایتھرس والا اکاؤنٹ دیکھ سکتے ہیں۔ 'زبردست! مفت ایتھر! ٹھیک ہے ، آپ کو مایوس کرنے کے لئے ، یہ اصلی ایتھرز نہیں ہیں۔ یہ صرف جانچ کے مقصد کے ل provided فراہم کردہ ٹیسٹ ایتھر ہیں اور انہیں حقیقی دنیا کی کوئی قیمت نہیں مل پاتی ہے۔

لین دین کرنے کے ل We ہمیں دو اکاؤنٹ درکار ہیں: مرسل اور وصول کنندہ۔ تو ، آئیے ایک نیا اکاؤنٹ بنائیں۔ ایسا کرنے کے لئے ، میٹا ماسک پلگ ان میں ، 'پر کلک کریں۔ اکاؤنٹس سوئچ کریں 'اور پھر' پر کلک کریں۔ اکاؤنٹ بنائیں “۔ آپ کا نیا اکاؤنٹ بن گیا ہے۔

اب ، اس اکاؤنٹ میں ایتھر بھیجنے کے ل، ، ہمیں اس اکاؤنٹ کا پتہ کاپی کرنے کی ضرورت ہے۔

sql میں تقریب کی قسم

اس ٹرفل ایٹیریم ٹیوٹوریل کے ل we ، ہم اکاؤنٹ 1 سے ایتھرس کو اکاؤنٹ 2 میں بھیجیں گے۔ لہذا ، آئیے اکاؤنٹ کو دوبارہ اکاؤنٹ 1 میں تبدیل کریں۔ یہاں ، ' بھیجیں '، وہ پتہ درج کریں جس پر آپ اکاؤنٹ بھیجنا چاہتے ہیں (اکاؤنٹ 2 کا پتہ جس کی میں نے کاپی کیا ہے) اور بھیجنے والے ایتھروں کی تعداد اور کلک کریں' اگلے

یہ آپ کو لین دین کا خلاصہ دکھائے گا اور تصدیق کے لئے کہے گا۔ کلک کریں “ جمع کرائیں ”اور لین دین ہوچکا ہے۔

ہم ابھی دیکھ سکتے ہیں کہ اکاؤنٹ 1 میں 50 ایتھر کم ہیں۔

لین دین کی توثیق کرنے کے لئے ، اکاؤنٹ 2 پر جائیں۔ یہاں ، مزید 50 ایتھرز ہیں۔ اس سے پتہ چلتا ہے کہ 50 ایتھرز کو اکاؤنٹ 1 سے اکاؤنٹ 2 میں منتقل کیا گیا تھا۔

مبارک ہو! آپ نے اپنا پہلا ٹرفل ایتھریم ڈی ای پی بنایا اور لین دین کیا۔ مجھے امید ہے کہ یہ ٹریفل ایٹیریم ٹیوٹوریل بلاگ معلوماتی تھا اور ٹرفل کے بارے میں سمجھنے میں آپ کی مدد کرتا تھا۔ اب ، آگے بڑھیں اور نئے ڈی ای پیز بنانے کی کوشش کریں۔

ہمارے لئے ایک سوال ہے؟ برائے مہربانی اس پر پوسٹ کریں اور ہم آپ کے پاس واپس آجائیں گے۔

اگر آپ بلاکچین سیکھنا چاہتے ہیں اور بلاکچین ٹیکنالوجیز میں اپنا کیریئر بنانا چاہتے ہیں تو ہماری چیک کریں جو انسٹرکٹر کی زیر قیادت براہ راست تربیت اور حقیقی زندگی کے منصوبے کے تجربے کے ساتھ آتا ہے۔ یہ تربیت آپ کو یہ سمجھنے میں مدد دے گی کہ بلاکچین کیا ہے مکمل انداز میں اور اس موضوع پر مہارت حاصل کرنے میں آپ کی مدد کرے گا۔