جاوا اسکرپٹ ڈیولپرز کے لیے Ethereum
صفحہ کی آخری تازہ کاری: 15 ستمبر، 2025
جاوا اسکرپٹ Ethereum ایکو سسٹم کی سب سے مقبول زبانوں میں سے ایک ہے۔ درحقیقت، ایک ٹیم (opens in a new tab) موجود ہے جو زیادہ سے زیادہ Ethereum کو جاوا اسکرپٹ میں لانے کے لیے وقف ہے۔
اسٹیک کے تمام لیولز پر جاوا اسکرپٹ (یا اس سے ملتی جلتی کوئی چیز) لکھنے کے مواقع موجود ہیں۔
Ethereum کے ساتھ تعامل کریں
جاوا اسکرپٹ API لائبریریاں
اگر آپ بلاک چین کو کوئری کرنے، ٹرانزیکشنز بھیجنے اور مزید بہت کچھ کے لیے جاوا اسکرپٹ لکھنا چاہتے ہیں، تو ایسا کرنے کا سب سے آسان طریقہ جاوا اسکرپٹ API لائبریری کا استعمال کرنا ہے۔ یہ APIs ڈیولپرز کو Ethereum نیٹ ورک میں موجود نوڈز کے ساتھ آسانی سے تعامل کرنے کی اجازت دیتی ہیں۔
آپ Ethereum پر اسمارٹ کنٹریکٹس کے ساتھ تعامل کرنے کے لیے ان لائبریریوں کا استعمال کر سکتے ہیں، لہذا ایک ایسی dApp بنانا ممکن ہے جہاں آپ پہلے سے موجود کنٹریکٹس کے ساتھ تعامل کرنے کے لیے صرف جاوا اسکرپٹ کا استعمال کریں۔
ملاحظہ کریں
- Web3.js (opens in a new tab)
- Ethers.js (opens in a new tab) – اس میں جاوا اسکرپٹ اور ٹائپ اسکرپٹ میں Ethereum والیٹ کا نفاذ اور یوٹیلیٹیز شامل ہیں۔
- viem (opens in a new tab) – Ethereum کے لیے ایک ٹائپ اسکرپٹ انٹرفیس جو Ethereum کے ساتھ تعامل کے لیے نچلی سطح کے اسٹیٹ لیس پریمیٹیوز فراہم کرتا ہے۔
- Drift (opens in a new tab) – ایک ٹائپ اسکرپٹ میٹا لائبریری جس میں بلٹ ان کیشنگ، ہکس، اور ٹیسٹ موکس شامل ہیں تاکہ ویب 3 لائبریریوں میں آسانی سے Ethereum ڈیولپمنٹ کی جا سکے۔
اسمارٹ کنٹریکٹس
اگر آپ جاوا اسکرپٹ ڈیولپر ہیں اور اپنا اسمارٹ کنٹریکٹ لکھنا چاہتے ہیں، تو آپ Solidity (opens in a new tab) سے واقف ہونا چاہیں گے۔ یہ سب سے مقبول اسمارٹ کنٹریکٹ زبان ہے اور یہ نحوی طور پر جاوا اسکرپٹ سے ملتی جلتی ہے، جو اسے سیکھنا آسان بنا سکتا ہے۔
اسمارٹ کنٹریکٹس کے بارے میں مزید۔
پروٹوکول کو سمجھیں
Ethereum ورچوئل مشین
Ethereum کی ورچوئل مشین کا ایک جاوا اسکرپٹ نفاذ موجود ہے۔ یہ جدید ترین فورک رولز کو سپورٹ کرتا ہے۔ فورک رولز سے مراد منصوبہ بند اپ گریڈ کے نتیجے میں EVM میں کی گئی تبدیلیاں ہیں۔
اسے مختلف جاوا اسکرپٹ پیکیجز میں تقسیم کیا گیا ہے جنہیں آپ بہتر طور پر سمجھنے کے لیے دیکھ سکتے ہیں:
- اکاؤنٹس
- بلاک
- خود بلاک چین
- ٹرانزیکشنز
- اور مزید...
اس سے آپ کو یہ سمجھنے میں مدد ملے گی کہ "ایک اکاؤنٹ کا ڈیٹا اسٹرکچر کیا ہے؟"۔
اگر آپ کوڈ پڑھنا پسند کرتے ہیں، تو یہ جاوا اسکرپٹ ہمارے دستاویزات کو پڑھنے کا ایک بہترین متبادل ہو سکتا ہے۔
EVM کو ملاحظہ کریں
@ethereumjs/evm (opens in a new tab)
نوڈز اور کلائنٹس
ایک Ethereumjs کلائنٹ فعال ڈیولپمنٹ میں ہے جو آپ کو یہ جاننے کی اجازت دیتا ہے کہ Ethereum کلائنٹس آپ کی سمجھی جانے والی زبان میں کیسے کام کرتے ہیں؛ جاوا اسکرپٹ!
کلائنٹ کو ملاحظہ کریں
@ethereumjs/client (opens in a new tab)
دیگر پروجیکٹس
Ethereum جاوا اسکرپٹ کی دنیا میں اور بھی بہت کچھ ہو رہا ہے، بشمول:
- والیٹ یوٹیلیٹیز کی لائبریریاں۔
- Ethereum کیز کو جنریٹ، امپورٹ، اور ایکسپورٹ کرنے کے ٹولز۔
merkle-patricia-treeکا نفاذ – ایک ڈیٹا اسٹرکچر جس کا خاکہ Ethereum ییلو پیپر میں دیا گیا ہے۔
EthereumJS ریپو (opens in a new tab) پر جو بھی آپ کو سب سے زیادہ دلچسپ لگے اس کا جائزہ لیں۔
مزید پڑھیں
کسی کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحہ میں ترمیم کریں اور اسے شامل کریں!