شرح وتثبيت أداة Foundry في البلوكتشين

اداة Foundry هي مجموعة أدوات للمطورين الذين يرغبون في إنشاء تطبيقات جديدة على شبكات البلوكتشين من النوع EVM. يصفها الموقع الرسمي بأنها ”سلسلة أدوات“ لتطوير العقود الذكية.

شرح وتثبيت أداة Foundry في البلوكتشين

اداة Foundry هي مجموعة أدوات للمطورين الذين يرغبون في إنشاء تطبيقات جديدة على شبكات البلوكتشين من النوع EVM.

يصفها الموقع الرسمي بأنها ”سلسلة أدوات“ لتطوير العقود الذكية. يمكن أن تساعد أدوات Foundry في إدارة العقود الذكية، وتجميعها، وإختبارها.

أبرز ما يميز Foundry هو أن المطورين يمكنهم كتابة الاختبارات في لغة Solidity، مما يبسط عملية الاختبار. تعد مرونة كتابة الاختبارات في Solidity لعقود Solidity بمثابة ميزة هائلة لمستخدمي Foundry. وعلاوة على ذلك، فإن مزايا Foundry.

أدوات Foundry الأساسية

  1. Forge: إطار عمل اختبار Ethereum شامل، يُضاهي Forge أدوات شهيرة مثل Hardhat و Truffle في وظائفه، حيث يوفر بيئة اختبار شاملة لاختبار عقودك الذكية على Ethereum.

  2. Anvil: عقدة Ethereum محلية، يعمل Anvil كشبكة اختبار محلية مثل Hardhat و Ganache، مما يسمح لك باختبار واجهات المستخدم الأمامية للعقود الذكية وتقييم تفاعلات العقود عبر واجهة برمجة التطبيقات عن بُعد (RPC).

  3. Cast: أداة متعددة الأغراض للتفاعلات مع العقود الذكية، وتُعد Cast أداة قوية توفر وظائف متعددة، بما في ذلك:

  • التفاعل مع العقود الذكية في EVM.
  • استخراج البيانات من البلوكتشين.
  • إرسال المعاملات.

تُعتبر Cast مكونًا أساسيًا في Foundry، حيث تُسهل استخدام واجهة برمجة تطبيقات Foundry CLI لإجراء مكالمات Ethereum RPC.

  1. Chisel: تُقدم Chisel بيئة سريعة وفعالة لاختبار سلوك عقود Solidity الذكية على كل من الشبكات المحلية والشبكات المتفرعة.

تثبيت Foundry على أنظمة Windows

يمكنك إتباع الخطوات التالية:

  1. قم بتثبيت Visual Studio Code: إذا لم يكن لديك بالفعل برنامج VS Code مثبتًا لديك، فيمكنك تنزيله من الموقع الرسمي (https://code.visualstudio.com)

  2. قم بتثبيت Node.js و npm: يعتمد تطوير Solidity غالبًا على Node.js و npm. يمكنك تنزيل Node.js وتثبيته من الموقع الرسمي.

  3. تثبيت ملحقات VS Code البرمجية: ستحتاج إلى تثبيت بعض الإضافات في VS Code لتحسين تجربة التطوير في لغة Solidity.

  1. تثبيت Git BASH: تثبيت Git Bash على نظام التشغيل Windows هو عملية بسيطة ومباشرة. يمكنك تحميله من الموقع الرسمي بكل سهولة.

بعد تثبيت تطبيق Git ستقوم فتح git bash من التطبيقات لتشغيل الأوامر في الخطوات التالية.

  1. ستقوم الأن بتثبيت foundryup في جهازك عن طريق تشغيل هذا الأمر في git bash:
curl -L https://foundry.paradigm.xyz | bash
  1. ستقوم الان بتشغيل foundryup من أجل تثبيت أدوات التطوير بالكامل، عن طريق تشغيل هذا الأمر:
foundryup
  1. يمكنك التأكد من عملية التثبيت عن طريق إدخال هذا الأمر:
forge --version

تثبيت Foundry على أنظمة Mac و Linux

يمكنك تثبيت الأدوات التي في الأعلى حتى الخطوة 4 في أنظمة Windows.

الإختلاف البسيط أنه يمكنك إستخدام terminal الخاص بجهازك دون الحاجة إلى Git Bash.

  1. ستقوم الأن بتثبيت foundryup في جهازك عن طريق تشغيل هذا الأمر في terminal:
curl -L https://foundry.paradigm.xyz | bash
  1. ستقوم الان بتشغيل foundryup من أجل تثبيت أدوات التطوير بالكامل، عن طريق تشغيل هذا الأمر:
foundryup
  1. يمكنك التأكد من عملية التثبيت عن طريق إدخال هذا الأمر:
forge --version

الأفكار الختامية

كما هو الحال دائمًا، إذا كانت لديك أي أسئلة أو شعرت بالتعثر أو أردت فقط أن تقول مرحبًا، فقم بالإنضمام على Telegram او Discord وسنكون أكثر من سعداء لمساعدتك!