الكمأة

بالنسبة إلى blockchain التي تستخدم EVM ، تعمل الكمأة كبيئة تطوير وإطار اختبار ، وهي أداة مستخدمة على نطاق واسع لتطوير تطبيقات blockchain.

ما هو الكمأة؟

بالنسبة إلى blockchain التي تستخدم EVM ، تعمل الكمأة كبيئة تطوير وإطار اختبار ، وهي أداة مستخدمة على نطاق واسع لتطوير تطبيقات blockchain. تم تطويره بواسطة Tim Coulter في عام 2015 عندما كافح للعثور على أدوات لتطوير dApps. كان السبب وراء تطوير Truffle هو تسهيل تطوير dApps للمطورين. في عام 2020 ، استحوذت ConsenSys على فريق وتكنولوجيا Truffle Suite.
يتضمن إنشاء dApp (تطبيق لامركزي) في Ethereum التنقل في العديد من الطبقات والحزم: Solidity و Web3.js و truffle-contract و testrpc و ganache-cli و geth و webpack. يهدف Truffle إلى توحيد كل هذه العناصر في أداة CLI واحدة من نظام NodeJS البيئي والتي ستتمكن من استخدامها بغض النظر عما إذا كنت تكتب عقدًا ذكيًا أو تنشئ تطبيقًا أماميًا.

ما هو جناح الكمأة؟

إنها مجموعة من ثلاث أدوات. الكمأة والغاناش والرذاذ. في جوهره ، يعد Truffle Suite نظامًا بيئيًا لتطوير التطبيقات اللامركزية. يحظى بشعبية كبيرة بين مطوري dApps لأنه يدعم عملية التطوير الكاملة. بفضل مجتمعه النابض بالحياة والمزدهر ، كان Truffle Suite نقطة جذب للمطورين الطموحين والجدد أيضًا.

الكمأة

المكون الرئيسي لـ Truffle Suite هو Truffle. إنها بيئة تطوير متخصصة في تطوير العقود الذكية. مع مجموعة كبيرة من الوظائف القيمة ، فإن تطوير dApps أسهل بكثير للمطورين – هذه السهولة لها صدى مع شعارها “Smart Contracts Made Sweeter” أيضًا.

يقوم Truffle بأتمتة تجميع وتعبئة كود Solidity في كود ثانوي يتم إرساله إلى Ethereum Virtual Machine (EVM). كما أنه يبسط عملية دمج dApp الخاص بك مع أدوات التطوير الأمامية.

غاناش

بينما يُشار إلى Ganache عمومًا باسم Blockchain الشخصي ، يجب اعتباره أشبه بمحاكاة Bitcoin / Ethereum. إنه أحد مكونات Truffle Suite الذي تم إنشاؤه لاختبار التطبيقات عن طريق محاكاة blockchain. هذا يسمح لهم بالتأكد من أن التعليمات البرمجية الخاصة بهم ستعمل بشكل صحيح مع معاملات blockchain الحقيقية.

أفضل طريقة للتفكير في Ganache هي استخدام دفتر الأستاذ المصرفي الكبير (قاعدة بيانات) مع بعض الوظائف الأساسية مثل إنشاء الحسابات وإنشاء المعاملات وإرسالها وما إلى ذلك. إنها طريقة ممتازة لمعرفة فعالية الكود الخاص بك واختبار العقود الذكية الخاصة بك في البيئة المحلية قبل نشرها في blockchain.

رذاذ

إنه مكون آخر قيم في Truffle Suite مع مكتبات تطوير أمامية. وتتمثل مهمتها الأساسية في توفير سهولة إنشاء واجهة مستخدم سلسة لـ dApps. يعتمد جوهر Drizzle على متجر Redux ، والذي يزيل متاعب مزامنة بيانات العقد وبيانات المعاملات والمزيد. يصبح تطوير الواجهة الأمامية أكثر سهولة ويمكن التنبؤ به باستخدام Drizzle.

قد يعجبك ايضاً

فيديو

لا يوجد محتوى

زوارونا يتصفحون الآن

مرحباً بعودتك!

ادخل الى حسابك بالأسفل

استعادة كلمة السر.

رجاءً ادخل اسم المستخدم او بريدك الإلكتروني لإستعادة كلمة السر الخاصة بك.