أخبارالمطورينإدخالالمشروع Blockchain شرح الأحداث والمؤتمرات الصحافةالنشرات الإخبارية
اشترك في نشرتنا الإخبارية.
عنوان بريد الكتروني
نحن نحترم خصوصيتك
الرئيسية
هل يمكنني إنشاء إعداد مطور Ethereum مثل Linux / MacOS على Windows؟: دليل لإعداد نظام Windows الفرعي لنظام Linux
إرشادات خطوة بخطوة حول كيفية استخدام WSL 2 لإعداد بيئة تطوير عقد Ethereum الذكية وسير العمل بواسطة Thomas Hay نوفمبر 18 ، 2020 نُشر في 18 نوفمبر 2020
في أكاديمية ConsenSys ، طلبنا من كل شخص في برنامج Developer تنزيل Virtual Box و Ubuntu في البداية. هدفنا هو أن يتمتع كل طالب بتجربة مستخدم متسقة عند إعداد بيئة التطوير المحلية الخاصة به. بغض النظر عن نظام التشغيل الأصلي (OS) ، سيكون لدى كل شخص Ubuntu وسيكون بإمكانه تشغيل نفس البرنامج. هذه فكرة جيدة من الناحية النظرية. عمليا ، لقد عملنا مع الطلاب للتعامل مع القضايا المتعلقة بالذاكرة المتاحة على أجهزتهم من أجل إنجاح هذا العمل. دائمًا تقريبًا ، سيستمر مستخدمو Mac دون تنزيل Ubuntu ، نظرًا لأن MacOS هو نظام قائم على Unix. غالبًا ما يشعر مستخدمو Windows بالإحباط ، لأنهم لم يتمكنوا من استخدام أدوات التطوير باتباع الإرشادات التي نوصي بها على نظام التشغيل الأصلي ، وإذا أرادوا تشغيل كل شيء على Windows ، فعليهم اتباع مجموعة من الإرشادات الموازية لتلك الخاصة بنظام Linux ومستخدمي MacOS.
كنا نراقب تطوير نظام Windows الفرعي لنظام Linux (WSL). تزامن إطلاق WSL 2 مع أسئلة من مجموعتنا الحالية من طلاب Bootcamp حول ما إذا كان بإمكانهم استخدام WSL 2 بدلاً من تنزيل Virtual Box. شعرت أن الوقت قد حان لتقديم تركيز أكبر على كيفية استخدام WSL 2 لتزويد مستخدمي Windows بتجربة مطور تشبه Linux أثناء استخدام أدوات Ethereum التي نوصي بها. ستشارك هذه المقالة معك بعض الخصائص التي واجهناها في استخدام WSL 2 لإعداد بيئة مطور Ethereum (مثل ما عليك القيام به من أجل الاستفادة الكمأة أوامر).
يحتوي نظامنا البيئي على العديد من المقالات والبرامج التعليمية المفيدة ، لكن الناس ينشئونها على افتراض أن المستخدم لديه Linux أو MacOS مثبتًا. أريد أن يكون Ethereum متاحًا للجميع ، وأردت مشاركة ما أعتقد أنه الطريقة الأسهل حاليًا للمطورين الذين يستخدمون Windows لإعداد بيئة التطوير الخاصة بهم حتى يتمكنوا من متابعة معظم المقالات المنشورة حول تطوير العقود الذكية.
يمكنك الانتقال إلى البرنامج التعليمي أدناه ، أو التخطي إلى سجل قصير حول سبب تمتع مستخدمي Linux و MacOS تقليديًا بمسار أسهل لأدوات المطورين في Ethereum.
استخدام WSL 2 لإعداد بيئة مطور Ethereum
الخطوة 1: تنزيل WSL 2
TLDR؛ يقوم Windows بعمل جيد حقًا في إرشادك عبر الإرشادات الخاصة بكيفية تثبيت WSL 2 على جهازك. “دليل تثبيت نظام Windows الفرعي لنظام Linux لنظام التشغيل Windows 10“هي مقالة شاملة لأنها ترقى إلى مستوى العنوان ، فضلاً عن توفير تلميحات حول استكشاف الأخطاء وإصلاحها. وجدنا أيضًا أن المشاهدة تبدأ من 8:24 من WSL2: كود أسرع على نظام Windows الفرعي لنظام Linux! | علامات التبويب مقابل المسافات يعطي الفيديو بعض السياق الإضافي حول كيفية تمكين WSL عبر واجهة المستخدم الرسومية (GUI) بدلاً من سطر الأوامر (أو PowerShell). قد تضطر إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك عدة مرات ، وفي بعض الحالات ، اعتمادًا على الأجهزة الموجودة في جهازك ، قد يستغرق ذلك بعض الوقت. سأكون مستعدًا لتخصيص نصف يوم كسيناريو أسوأ حالة ، فقط لإدارة توقعاتك لجميع التركيبات التي أنت على وشك القيام بها.
في الخطوة 6 من المادة المذكورة أعلاه, اخترت التثبيت نظام التشغيل Ubuntu 20.04 LTS, لأنني كنت مرتاحًا جدًا لهذا التوزيع مقابل التوزيعات الأخرى المدرجة. حاولت تثبيت Ubuntu عبر الرابط المقدم لمتجر Windows ، والذي تم الوصول إليه عبر متصفح الويب الخاص بي ، لكن جهاز windows الخاص بي طلب مني التثبيت باستخدام تطبيق Microsoft Store المدمج.
أنا أيضا ركبت ويندوز طرفية, الذي كان اختياريًا. لقد فعلت ذلك بعد ارتكاب مجموعة من الأخطاء التي ستشاهدها في الخطوة 3. بدلاً من الاستمرار في “السير في طريقي الخاص” ، قررت أن أتبع ما تخبرني به Microsoft. تتمثل ميزة Windows Terminal في أنه في نافذة طرفية ، يمكنك فتح علامات تبويب طرفية متعددة لأنظمة تشغيل مختلفة.
الخطوة 2: تشغيل WSL 2 بجانب VSCode
نقترح عليك استخدام أي IDE يناسبك أكثر. أنا شخصياً أستخدم VSCode ، لذلك أردت معرفة كيف يمكنني استخدام VSCode جنبًا إلى جنب مع WSL 2. لدي بالفعل VSCode مثبتًا ، لذا إذا لم يكن مثبتًا لديك ، فابدأ وقم بتثبيته. بعد ذلك ، من أجل تشغيله جنبًا إلى جنب مع Ubuntu ، وجدت الإجابة في 5:31 من فيديو على WSL تم إنشاؤه بواسطة Microsoft.
باستخدام الأمر:
الشفرة.
تم تنزيل VSCode وتثبيته وتشغيله تلقائيًا ، لكنني وجدت أن ملحقاتي التي أستخدمها لكتابة العقود الذكية لا يتم تثبيتها تلقائيًا.
ما عليك سوى النقر فوق النص الأخضر المثبت في WSL: Ubuntu. طلب مني VSCode أيضًا تثبيت بعض المكتبات الإضافية عبر الجهاز الطرفي داخل VSCode ، وطلب مني إدخال كلمة المرور الخاصة بي لتوزيع Linux (وهو Ubuntu 20.04 LTS)
هناك أطول برنامج تعليمي يسمى ابدأ باستخدام Visual Studio Code لنظام Windows الفرعي لنظام Linux يوفر تجولًا أطول إذا لم تكن قد قمت بتثبيت VSCode بعد. من هذه النقطة فصاعدًا ، قمت بكل الخطوات التالية داخل المحطة الطرفية لـ VSCode ، والتي تم إعدادها الآن كقذيفة bash.
الخطوة الثالثة. قم بتثبيت nvm و Node و npm
قبل تثبيت أدوات المطور مثل Truffle ، نحتاج إلى تثبيت nvm و Node و npm. الرجوع مباشرة إلى المقال قم بإعداد تطوير NodeJS الخاص بك باستخدام WSL 2.
أول خصوصية واجهتني هي أن الوثائق لا تحتوي على أحدث إصدار من nvm المدرجة ، وبالتالي أوصي بالذهاب إلى مستودع nvm جيثب لمعرفة الإصدار الحالي. بعد تثبيت nvm ، عندما قمت بتشغيل الأمر -v nvm لتأكيد تثبيته في الجهاز الطرفي ، لم يحدث شيء (يجب إرجاع nvm). اقترحت أن أقوم بإغلاق المحطة الطرفية وإعادة فتحها ، ثم تشغيل الأمر مرة أخرى. عندما فعلت هذا ، حصلت على nvm.
بعد ذلك ، كتبت في nvm install node –lts اخترت إصدار LTS (مستقر طويل الأجل). بعد التحقق من تثبيت كل من العقدة و npm (العقدة – الإصدار ، npm – الإصدار). انتقلت إلى الخطوة التالية.
لا تفعل ما يلي
هذا مثال واضح على عدم قراءة الوثائق (اقرأ دائمًا الوثائق). الخطوات التي قمت بتفصيلها أعلاه قمت بها بعد السير أولاً في مسار عدم قراءة المستندات طوال الطريق. ترتيبًا زمنيًا ، فتحت الجهاز لأول مرة باستخدام VSCode وكتبت
عقدة الخامس
لمعرفة ما إذا كنت قد قمت بتثبيته. نظرًا لعدم تثبيت العقدة ، تم إرجاع ما يلي:
لقد كتبت في المقترح
sudo apt تثبيت nodejs
وتمت مطالبتك بكلمة المرور الخاصة بي لتوزيع Linux (Ubuntu 20.04 LTS). ثم كتبت
عقدة الخامس
الإصدار الذي تم إرجاعه هو 10.19.0. نظرت إلى موقع Node.js وكان الإصدار الثابت الموصى به هو 14.15.0 LTS. ليس ما أردت أن يحدث. بالإضافة إلى ذلك ، عندما كتبت
npm -v
لمعرفة ما إذا كان NPM مثبتًا لدي ، استعدت مترجمًا سيئًا: لا يوجد مثل هذا الملف أو الدليل. ماذا حصل؟ إذا بدأت للتو بقراءة المقال ، لكنت رأيت ما يلي
“إصدار Node الذي يمكن تثبيته باستخدام الأمر apt-get في Ubuntu أصبح قديمًا حاليًا”
إذا وجدت نفسك تسير في هذا المسار ، فأنت بحاجة إلى إلغاء تثبيت Nodejs – هنا بعض التعليمات المفيدة, لكنك ستستخدم الأمر
sudo apt-get purge nodejs
داخل المحطة للقيام بذلك.
إذا انتقلت مباشرة إلى موقع Node.js وقمت بالتنزيل والتثبيت ، فستقوم بتثبيت توزيع Windows ، والذي لن تتمكن من استخدامه في Ubuntu. لذا اقرأ الوثائق المذكورة أعلاه أولاً ، ولا تحاول فقط “القفز في:.
تعلم من أخطائي ووفر على نفسك الوقت. اقرأ الوثائق.
الخطوة 4. تثبيت مجموعة Truffle Suite
في هذه المرحلة ، يمكنني الآن اتباع الخطوات الموضحة في بوابة مطور ConsenSys.
تأكد من إلغاء التعليق على شبكة التطوير (كما هو موضح أدناه) في ملف truffle-config.js
إذا لم تقم بذلك ، فستتلقى الخطأ التالي:
انتظر … لقد قمت بإعداد كل شيء وكان هناك خطأ ، ابتعدت ، والآن بعد أن قمت بتشغيله ، نسيت كلمة المرور الخاصة بي لتوزيع Linux!!!
آه ، نعم. انا ايضا فعلت هذا لقد وجدت المقال “قم بإنشاء حساب مستخدم وكلمة مرور لتوزيعة Linux الجديدة الخاصة بك” مفيد جدا.
الأشياء التي قمت بتثبيتها في Windows لا تظهر عند تشغيل Ubuntu! ما يعطي!!
تذكر أن Ubuntu هو نظام تشغيل مختلف عن Windows. لا يُتوقع من البرامج المثبتة على Windows تشغيل توزيع Ubuntu على الفور والعكس صحيح ، ما لم تكن برامج محددة تم تكوينها للقيام بذلك – Windows Terminal مثال. افترض أن أي شيء تقوم بتثبيته على أحدهما لن يعمل على الآخر ليكون آمنًا.
ماذا بعد?
اتبع الآن الخطوة 2: إنشاء عقد ذكي والخطوة 3: قم بتشغيل تطبيق لامركزي باستخدام نفس الأوامر التي توفرها هذه البرامج التعليمية.
تاريخ موجز لأنظمة التشغيل والسياق لمطوري Ethereum
لماذا يتمتع مستخدمو Windows بتجربة مختلفة مع أدوات مطور Ethereum عن أولئك الذين يستخدمون Linux أو MacOS؟ Linux و MacOS ليسا نفس نظام التشغيل ، وهناك عدد لا يحصى من توزيعات Linux. يبدو أنه يجب أن تكون هناك مجموعات متعددة من الأدوات للتعامل مع أنظمة التشغيل المختلفة الموجودة هناك. للإجابة على هذا السؤال يتطلب درسًا موجزًا في التاريخ. أوصي بمشاهدة فيديو Crash Course أنظمة التشغيل: Crash Course Computer Science # 18 للحصول على بعض المعلومات الأساسية الموجزة.
تلتقط قصتنا مع Unix. بعد إصدار Unix في عام 1969, أسس نظام التشغيل هذا نفسه بسرعة داخل مجتمع الحوسبة. كانت الحوسبة تهيمن عليها بشكل كبير الأبحاث أو الشركات الكبيرة أو مجتمعات الهواة / المتسللين خلال السبعينيات ، ولم يكن لديها واجهات المستخدم الرسومية التي اعتدنا عليها اليوم. كان نظام يونكس قائمًا على المحطة الطرفية في هذا الوقت ، لذلك تم كل شيء عبر ما نسميه سطر الأوامر.
تزامنت فترة الثمانينيات مع طرح Microsoft و Apple لأنظمة تشغيل شهيرة لجمهور الحوسبة الشخصية. ساعدت التطورات التي حققتها أنظمة التشغيل هذه ، إلى جانب انخفاض تكلفة الأجهزة والذاكرة ، في زيادة عدد الأشخاص خارج الأوساط الأكاديمية أو عالم الأعمال القادرين على شراء جهاز كمبيوتر للاستخدام الشخصي. أصدرت Microsoft نظام تشغيل قرص Microsoft (MS-DOS) في عام 1981. متي تم إصدار Microsoft Windows في عام 1985 ، وقد تم إنشاء نظام التشغيل المستند إلى واجهة المستخدم الرسومية هذا فوق قاعدة رموز MS-DOS, مما يجعل الوصول إلى الكمبيوتر أكثر سهولة بالنسبة للمستخدم النهائي.
سمحت شركة Apple بالفعل بتشغيل أنظمة تشغيل متعددة على Apple II ، والتي بدأت البيع لأول مرة في أواخر السبعينيات. لكن Apple ، قبل Microsoft ، أدركت مدى أهمية واجهة المستخدم الرسومية في زيادة اعتماد الكمبيوتر الشخصي. أول نظام تشغيل قائم على واجهة المستخدم الرسومية من Apple ، نظام تشغيل Macintosh (يسمى الآن Classic MacOS) نشأ من Apple Lisa (LisaOS), تم إصدار جهاز كمبيوتر في عام 1983. تم استلهام نظام التشغيل في Lisa بشكل كبير من العمل المنجز في مركز Palo Alto للأبحاث التابع لشركة Xerox (PARC), والعديد من أعضاء فريق Xerox PARC عملوا في Apple. عندما تم إصدار Apple Macintosh الأكثر شهرة في عام 1984 ، كان Classic MacOS يعمل عليه. عند النظر إلى الصور ومقاطع الفيديو القديمة لنظام التشغيل Macintosh ، فوجئت بمدى إلمام واجهة Classic MacOS بنظام MacOS الذي يعمل على كمبيوتر Apple الخاص بي اليوم..
كان نظام التشغيل Unix هو نظام التشغيل المهيمن في عالم الحوسبة ، وظل يتمتع بشعبية خارج مجال الحوسبة الشخصية في الثمانينيات. خلال الثمانينيات ، كان هذا يعني وجود ثلاثة أنظمة تشغيل مختلفة مبنية على ثلاثة قواعد رموز مختلفة. لا يمكن أن يحدث استخدام برنامج عبر أنظمة التشغيل هذه محليًا. كان لابد من تعديل البرامج لتعمل مع نظام التشغيل. جعلت أنظمة التشغيل المستندة إلى واجهة المستخدم الرسومية من Apple و Microsoft الحوسبة في متناول الجماهير. بالنسبة للمطورين ، يتطلب إنشاء تطبيق يمكنه العمل على جهاز كمبيوتر معرفة نظام التشغيل (ولا يزال كذلك). لكن Apple قد تتخذ خيارات من شأنها أن تسهل على المطورين المألوفين بأوامر Unix استخدام MacOS أو نظام تشغيل قائم على Unix أقل من حاجز الدخول.
بدأت شركة آبل في اتخاذ خطوات نحو أ نظام التشغيل المعتمد على Unix ، والذي بدأ في عام 1988 ، عندما تم إصدار A / UX المستند إلى Unix. على مسار موازٍ, كان NeXT ، الذي شارك في تأسيسه ستيف جوبز في عام 1985 عند مغادرته شركة Apple ، يقوم بإنشاء نظام تشغيل قائم على Unix يسمى NeXTSTEP. اشترت شركة Apple NeXT في عام 1996 ، وحصلت على الملكية الفكرية التي ستصبح MacOS X. للتلخيص ، ترك الشريك المؤسس لشركة Apple الشركة ، وشارك في تأسيس شركة كمبيوتر أخرى لبناء أجهزة الكمبيوتر وأنظمة التشغيل ، والتي تم شراؤها بعد ذلك من قبل الشركة التي شارك في تأسيسها لأول مرة ، والتي أصبح فيما بعد الرئيس التنفيذي لها ، ثم تولى مشروعًا منها شركته الجديدة ، وقد تم بناء مشروع البرنامج هذا ليصبح أساس نظام MacOS الذي أستخدمه على جهاز كمبيوتر Apple الخاص بي الآن. في Steve Jobs by Walter Issacson ، هناك اقتباس من Larry Ellison ، المؤسس المشارك لشركة Oracle ، حول محادثة أجراها مع ستيف جوبز أثناء وجودهما في إجازة في هاواي.
قال جوبز أثناء سيرهم على طول الشاطئ: “أنت تعرف لاري ، أعتقد أنني وجدت طريقة للعودة إلى شركة Apple والتحكم فيها دون الحاجة إلى شرائها”. يتذكر إليسون قائلاً: “لقد شرح استراتيجيته ، والتي كانت تجعل شركة Apple تشتري NeXT ، ثم سينضم إلى مجلس الإدارة ويكون على بعد خطوة واحدة من كونه الرئيس التنفيذي.”
إيزاكسون ، والتر. ستيف جوبز. نيويورك ؛ تورنتو: سيمون & شوستر ، 2011. ص 300
هكذا أصبح MacOS نظام تشغيل قائمًا على Unix ، وجعل من الممكن تشغيل أمر Unix على الجهاز في نظام MacOS.
لم يصبح Windows مثل يونكس. بعد النجاح الكبير الذي حققه نظام التشغيل Windows 95/98, قام Windows بالتحول إلى بناء نظام التشغيل الخاص به من NT (لم يعد اختصار NT يرمز إلى أي شيء ، ولكن هناك العديد من النظريات والتاريخ حول اختيارات NT – حفرة أرنب ممتعة لتذهب إليها إذا كنت مهتمًا بتاريخ Microsoft). بدءًا من Windows 2000 ، تخلت Microsoft عن الاعتماد على DOS (أدى إلى هذا الفيديو المذهل لبيل جيتس وهو يقوم بإيقاف تشغيل DOS عندما تم إصدار Windows XP). استمر Windows في الاعتماد على NT لجميع الإصدارات اللاحقة ، بما في ذلك Windows 10.
بين Apple و Microsoft ، سيظهر منافس ثالث. تم تطوير Linux وإصداره بواسطة Linus Torvalds في عام 1991. إنه نظام تشغيل شبيه بـ Unix ، ولأنه مجاني وقابل للتخصيص بسهولة ، وقد تم اعتماده بسرعة من قبل مجتمعات المطورين التي لا تريد أن تكون مقفلة على Apple أو Microsoft. استمر نظام Linux في اكتساب الشعبية ووجد نفسه مستخدمًا في العديد من بيئات الحوسبة المختلفة. على سبيل المثال ، Android ، وهو نظام تشغيل محمول ، مبني على Linux ، وهو أكثر أنظمة تشغيل الهواتف الذكية شيوعًا. حافظ Linux أيضًا على أوامر غلاف Unix. لمزيد من المعلومات حول Linux, تشغيل Linux الإصدار الثالث هو مورد شامل.
إن الاعتماد على نظام Unix يعني أن الأوامر المكتوبة في محطة MacOS الطرفية ومحطة Linux متطابقة من الناحية التركيبية لأن كلاهما يستخدم bash shell (أو بعض مشتقاته مثل zsh). غالبًا ما يتعين على مستخدمي Windows ترجمة أمر يرونه في برنامج تعليمي مكتوب لـ bash shell للعمل في Windows PowerShell أو Cmd. يمكن لمستخدمي Linux أو MacOS فقط تشغيل الأمر. يقضي المطورون الكثير من الوقت في المحطة. وهذا يعني أن تثبيت واستخدام بعض أدوات المطورين لـ Ethereum (والعديد من اللغات الأخرى) ، مثل nvm و Node و npm و Truffle يتطلب مجموعة مختلفة من الإرشادات لمستخدمي Windows.
والنتيجة هي أن هناك توافقًا أكبر بين Linux و MacOS – وبالتالي لماذا يمكن أيضًا استخدام العديد من الأوامر المستخدمة في Ubuntu Terminal ، وهو توزيع Linux ، (إلى حد كبير) بالتبادل في محطة MacOS. لقد دخل نظام التشغيل Windows في نظام التشغيل المستند إلى Unix في الماضي ، ولكن إصدار WSL في عام 2016 لنظام التشغيل Windows 10 كان المرة الأولى التي يمكن لمستخدمي Windows استخدام Linux Kernel فيها أثناء استخدام Windows في نفس الوقت بدون جهاز افتراضي. أنشأ WSL 2 جهازًا افتراضيًا خفيف الوزن يعمل داخل Windows ، مما يعني أن المطور لم يعد مضطرًا للتعامل مع مشكلات الذاكرة والتخزين المتعلقة بتنزيل صندوق افتراضي أو استخدام برنامج VMWare لتثبيت Ubuntu.
لماذا يؤثر هذا على مطوري Ethereum؟ حدث Genesis Block في Ethereum في 30 يوليو 2015 ، ووفقًا لمؤسس Ethereum ومؤسس ConsenSys Joe Lubin ، كان معظم التطوير يحدث على Ubuntu و MacOS X. لذلك ، ليس من المستغرب أن الكثير من الأدوات الأصلية عملت بشكل جيد مع أنظمة تشغيل شبيهة بيونكس. على الرغم من وجود أدوات تم تطويرها خصيصًا لنظام التشغيل Windows ، إلا أن تجربة المطورين في كثير من الأحيان تكون أفضل عندما يمكنهم استخدام محطة شبيهة بـ Unix لتثبيت البرامج وتشغيل الأوامر.
بذلت Microsoft العمل لإخراج WSL 2 وتحسنت إلى حيث يستخدمه الكثيرون داخل المجتمع منذ أواخر عام 2018 لتثبيت توزيعة Linux. إذا كنت تستخدم Windows ، فلن تشعر بألم الاضطرار إلى اتباع مجموعة تعليمات معدلة قليلاً عند إنشاء dApp الخاص بك. يمكن لمستخدمي Windows الآن متابعة دروس Ethereum لنظامي Linux أو Mac.
قراءة ممتعة للغاية ، موصى بها لي من قبل أفيري إروين ، هي نيل ستيفنسون “في البداية كان سطر الأوامر”, مقال / كتاب عن تجربته الشخصية مع أنظمة التشغيل خلال الفترة الزمنية الموصوفة في هذا التاريخ القصير.
استنتاج
يقدم هذا البرنامج التعليمي والمحفوظات الموجزة لمستخدم Windows بعض الأفكار حول كيفية إعداد بيئة التطوير الخاصة بهم باستخدام WSL 2 و Ubuntu و VSCode و npx و Node و npm و Truffle. كما أنه يعطي القليل من تاريخ كيف ولماذا يجب علينا القيام بذلك. إذا كان لديك أي تعليقات أو تلميحات مفيدة بناءً على تجربتك ، فيرجى إرسالها إلى [البريد الإلكتروني محمي] حتى أتمكن من تحديث هذه المقالة ونسب لك الفضل في مساهمتك.
شكر خاص لـ Onyebuchi Valentine Ahiwe و Clemens Wan و Anthony Albertorio و Eli Geschwind و Nick Nelson والمزيد من الأصدقاء اللطفاء لمراجعتكم وتعليقاتكم على هذا البرنامج التعليمي والتاريخ. أنا أقدر تعليقاتك.
المطورين العقود الذكية Windows النشرة الإخبارية اشترك في النشرة الإخبارية لدينا للحصول على أحدث أخبار Ethereum وحلول المؤسسة وموارد المطور والمزيد.