জাভাস্ক্রিপ্ট ডেভেলপারদের জন্য ইথিরিয়াম
পেজ সর্বশেষ আপডেট: ১৫ সেপ্টেম্বর, ২০২৫
ইথিরিয়াম ইকোসিস্টেমে জাভাস্ক্রিপ্ট অন্যতম জনপ্রিয় ভাষা। বস্তুত, একটি দল (opens in a new tab) ইথিরিয়ামের যতটা সম্ভব অংশ জাভাস্ক্রিপ্টে নিয়ে আসার জন্য নিবেদিতভাবে কাজ করছে।
স্ট্যাকের সব স্তরে জাভাস্ক্রিপ্ট (বা এর কাছাকাছি কিছু) লেখার সুযোগ রয়েছে।
ইথিরিয়ামের সাথে ইন্টারঅ্যাক্ট করুন
জাভাস্ক্রিপ্ট এপিআই লাইব্রেরি
আপনি যদি ব্লকচেইন কোয়েরি করতে, লেনদেন পাঠাতে এবং আরও অনেক কিছুর জন্য জাভাস্ক্রিপ্ট লিখতে চান, তবে এটি করার সবচেয়ে সুবিধাজনক উপায় হলো একটি জাভাস্ক্রিপ্ট এপিআই লাইব্রেরি ব্যবহার করা। এই এপিআইগুলো ডেভেলপারদের সহজেই ইথিরিয়াম নেটওয়ার্কের নোডগুলোর সাথে ইন্টারঅ্যাক্ট করার সুযোগ দেয়।
আপনি ইথিরিয়ামে স্মার্ট কন্ট্রাক্টগুলোর সাথে ইন্টারঅ্যাক্ট করতে এই লাইব্রেরিগুলো ব্যবহার করতে পারেন, তাই এমন একটি ডিএ্যাপ তৈরি করা সম্ভব যেখানে আপনি আগে থেকে বিদ্যমান কন্ট্রাক্টগুলোর সাথে ইন্টারঅ্যাক্ট করতে শুধুমাত্র জাভাস্ক্রিপ্ট ব্যবহার করবেন।
চেক আউট করুন
- Web3.js (opens in a new tab)
- Ethers.js (opens in a new tab) – জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্টে ইথিরিয়াম ওয়ালেট ইমপ্লিমেন্টেশন এবং ইউটিলিটি অন্তর্ভুক্ত করে।
- viem (opens in a new tab) – ইথিরিয়ামের জন্য একটি টাইপস্ক্রিপ্ট ইন্টারফেস যা ইথিরিয়ামের সাথে ইন্টারঅ্যাক্ট করার জন্য লো-লেভেল স্টেটলেস প্রিমিটিভ প্রদান করে।
- Drift (opens in a new tab) – ওয়েব3 লাইব্রেরিগুলো জুড়ে অনায়াসে ইথিরিয়াম ডেভেলপমেন্টের জন্য বিল্ট-ইন ক্যাশিং, হুক এবং টেস্ট মকসহ একটি টাইপস্ক্রিপ্ট মেটা-লাইব্রেরি।
স্মার্ট কন্ট্রাক্ট
আপনি যদি একজন জাভাস্ক্রিপ্ট ডেভেলপার হন এবং নিজের স্মার্ট কন্ট্রাক্ট লিখতে চান, তবে আপনি Solidity (opens in a new tab)-এর সাথে পরিচিত হতে চাইতে পারেন। এটি সবচেয়ে জনপ্রিয় স্মার্ট কন্ট্রাক্ট ভাষা এবং এটি সিনট্যাক্টিক্যালি জাভাস্ক্রিপ্টের মতো, যা এটি শেখা সহজ করে তুলতে পারে।
স্মার্ট কন্ট্রাক্ট সম্পর্কে আরও জানুন।
প্রটোকল বুঝুন
ইথিরিয়াম ভার্চুয়াল মেশিন
ইথিরিয়ামের ভার্চুয়াল মেশিনের একটি জাভাস্ক্রিপ্ট ইমপ্লিমেন্টেশন রয়েছে। এটি সর্বশেষ ফর্ক নিয়মগুলো সমর্থন করে। ফর্ক নিয়ম বলতে পরিকল্পিত আপগ্রেডের ফলে EVM-এ করা পরিবর্তনগুলোকে বোঝায়।
এটি বিভিন্ন জাভাস্ক্রিপ্ট প্যাকেজে বিভক্ত করা হয়েছে যা আপনি আরও ভালোভাবে বোঝার জন্য চেক আউট করতে পারেন:
- একাউন্ট
- ব্লকস
- ব্লকচেইন নিজেই
- লেনদেন
- এবং আরও অনেক কিছু...
এটি আপনাকে "একটি একাউন্টের ডাটা স্ট্রাকচার কী?" এর মতো বিষয়গুলো বুঝতে সাহায্য করবে।
আপনি যদি কোড পড়তে পছন্দ করেন, তবে এই জাভাস্ক্রিপ্টটি আমাদের ডক্স পড়ার একটি দুর্দান্ত বিকল্প হতে পারে।
EVM চেক আউট করুন
@ethereumjs/evm (opens in a new tab)
নোড এবং ক্লায়েন্ট
একটি Ethereumjs ক্লায়েন্ট সক্রিয় ডেভেলপমেন্টে রয়েছে যা আপনাকে আপনার বোধগম্য ভাষায় ইথিরিয়াম ক্লায়েন্টগুলো কীভাবে কাজ করে তা গভীরভাবে জানার সুযোগ দেয়; জাভাস্ক্রিপ্ট!
ক্লায়েন্ট চেক আউট করুন
@ethereumjs/client (opens in a new tab)
অন্যান্য প্রজেক্ট
ইথিরিয়াম জাভাস্ক্রিপ্টের জগতে আরও অনেক কিছু ঘটছে, যার মধ্যে রয়েছে:
- ওয়ালেট ইউটিলিটির লাইব্রেরি।
- ইথিরিয়াম কি (key) জেনারেট, ইমপোর্ট এবং এক্সপোর্ট করার টুল।
merkle-patricia-tree-এর একটি ইমপ্লিমেন্টেশন – ইথিরিয়াম ইয়েলো পেপারে বর্ণিত একটি ডাটা স্ট্রাকচার।
EthereumJS রিপো (opens in a new tab)-তে আপনার সবচেয়ে বেশি আগ্রহের বিষয়গুলো গভীরভাবে জানুন
আরও পড়ুন
আপনাকে সাহায্য করেছে এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন? এই পেজটি এডিট করুন এবং এটি যোগ করুন!