مقدمة إلى web3.jsدليل الدراسة

Published on 2023-04-20 00:10:05 · 中文 · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

يتضمن تطوير تطبيق Ethereum blockchain الأجزاء التالية:
تطوير العقود الذكية - اكتب التعليمات البرمجية باستخدام لغة Solidity وانشرها في blockchain. تطوير موقع الويب أو العميل - التفاعل مع العقود الذكية في blockchain ، وقراءة البيانات وكتابتها.
عند تطوير مواقع الويب أو العملاء ، تحتاج إلى استخدام web3 .js. مكتبة Web3.js هي مكتبة جافا سكريبت تتيح لك أداء العديد من المهام التي تتفاعل مع blockchain ، مثل:
تحويلات الأثير قراءة وكتابة البيانات في العقود الذكية إنشاء عقد ذكي
إذا كانت لديك خلفية في تطوير الويب ، فيجب أن تكون على دراية بآليات استخدام Ajax للتواصل مع خوادم الويب. على غرار Ajax ، يمكن قراءة Ethereum blockchain وكتابتها باستخدام Web3 .js.
شبكة blockchain هي شبكة نظير إلى نظير ، وتتكون الشبكة من عقد فردية متصلة ببعضها البعض ، ويتم تخزين رمز وبيانات العقود الذكية في blockchain. باستخدام web3 .js يمكنك تقديم طلب إلى عقدة Ethereum في شبكة blockchain للتفاعل مع شبكة blockchain.
تظهر هذه العملية في الرسم البياني التالي:
web3.js原理
يستخدم web3 .js JSON RPC للتواصل مع Ethereum blockchain (JSON RPC هو مكالمة JSON عن بعد) لقراءة البيانات وكتابتها على شبكة blockchain. إنه يشبه إلى حد ما استخدام مكتبة jQuery ajax لقراءة البيانات وكتابتها على خادم الويب.