نحوه اتصال به شبکه Ethereum با استفاده از Web3. js

ساخت وبلاگ

کتابخانه ها و چارچوب ها روند توسعه را بسیار ساده و سرعت می بخشند. وقتی صحبت از توسعه اتریوم می شود - استفاده از web3. js. بسیار مفید است. Web3. JS کتابخانه رسمی از بنیاد اتریوم است. این یک روش عالی برای توسعه یک برنامه وب سایت/مشتری است که با JSON RPC از blockchain Ethereum در تعامل است.

در این آموزش ، ما می آموزیم که چگونه از Web3. JS برای اتصال به blockchain Ethereum با استفاده از HTTP استفاده کنیم. ما برای دریافت آخرین شماره بلوک کد خواهیم نوشت. جالب ترین چیز در این مورد این خواهد بود که کد ما هم برای جلو (با یک سیستم ساخت مانند WebPack) و هم در قسمت پشتی (با استفاده از NodeJS) کار خواهد کرد.

از پیش نصب شده

  • nodejs روی سیستم شما نصب شده است
  • ویرایشگر متن
  • خط ترمینال یا فرمان

افزودن web3. js

ابتدا باید web3. js را به پروژه خود وارد کنید. این کار را می توان با استفاده از روشهای زیر انجام داد:

  • NPM: NPM نصب Web3
  • نخ: نخ اضافه کنید web3
  • JS خالص: Dist/Web3. Min. js را پیوند دهید

Watchdata Key API را دریافت کنید

برای ایجاد یک کلید API ، باید مراحل زیر را انجام دهید: در برگه Dashboard. watchData. io ، روی ایجاد کلید API کلیک کنید.

کلید API شما به طور خودکار ایجاد می شود.

پس از ایجاد کلید API ، آن را کپی کرده و آن را با نقطه پایانی ارائه دهنده HTTP در این قالب ترکیب کنید:

اتصال از طریق Web3

اکنون بیایید یک اسکریپت کوتاه ایجاد کنیم ، بیایید آن را "index. js" بنامیم که آخرین شماره بلوک را از blockchain دریافت کنیم. می توانید این کار را در ویرایشگر کد خود کپی و چسباند:

const web3 = نیاز ('web3') ؛Const Provider = New Web3. Providers. httpprovider ('your_ethereum_node_url') ؛const Web3 = New Web3 (ارائه دهنده) ؛web3.eth.getBlockNumber().then((result) =>Console. log ("آخرین بلوک اتریوم" ، نتیجه) ؛>);

بنابراین پیش بروید و "your_ethereum_node_url" را با ارائه دهنده HTTP از دستورالعمل های بالا جایگزین کنید.

توضیح مختصری در مورد کد فوق: ما کتابخانه Web3 را که قبلاً نصب کرده ایم وارد می کنیم (خط 1) ، URL میزبان Ethereum ما (خط 2) را تنظیم کنیم ، یک نمونه Web3 HTTProvider (خط 3) ایجاد کنیم. سرانجام ، ما با GetBlockNumber برای شیء Web3 تماس می گیریم و منتظر نتیجه موفقیت آمیز از سرور هستیم و سپس نتیجه را برای کنسول می نویسیم (خطوط 4-6).

این قطعه کد را در یک پرونده index. js ذخیره کنید ، که به زودی اجرا خواهیم کرد. پرونده را با دستور Node اجرا کنید و آخرین شماره بلوک را از شبکه Ethereum مشاهده خواهید کرد:

و بنابراین ما به Web3 متصل شدیم و آخرین شماره بلوک را گرفتیم. عالی :) شما می توانید از Web3. JS و Watchdata API برای توسعه برنامه های عالی استفاده کنید.

در حال حاضر، تنها مجموعه ای از روش هایی که در مستندات API اتریوم توضیح داده شده اند، هنگام کار از طریق گره WatchData، از رابط های API در دسترس هستند، و ما فعالانه روی افزودن روش های جدید کار می کنیم.

علاوه بر این، اگر توسعه پایتون جالب است، مقاله نحوه استفاده از WatchData API برای اتصال به شبکه اتریوم از طریق Web3. py را بخوانید.

  1. به سرور Discord ما بپیوندید
  2. لطفا نظرات خود را در کانال #بازخورد بگذارید. اگر مشکلی دارید یا فکر می کنید که برخی از عملکردها به درستی کار نمی کند، منتظر بازخورد شما هستیم.
  3. آیا می خواهید یک ویژگی جدید داشته باشید یا برخی از عملکردها را از دست داده اید، آن را در #کانال عمومی به ما بگویید. ما همیشه پذیرای ایده های شما هستیم!

پیوندهای مفید

  • WatchData اصلی
  • WatchData توییتر
  • WatchData Discord
  • WatchData Docs
فارکس پرشین...
ما را در سایت فارکس پرشین دنبال می کنید

برچسب : نویسنده : الیزابت امینی بازدید : <-PostHit-> تاريخ : سه شنبه 14 شهريور 1402 ساعت: 1:19