শেষ পাতাটি আপডেট করা হয়েছে: June 25, 2020
জাভা ডেভেলপারদের জন্য ইথেরিয়াম
শিখুন কীভাবে জাভা-ভিত্তিক প্রজেক্ট ও টুল ব্যবহার করে ইথেরিয়ামের জন্য ডেভেলপ করা যায়
ইথেরিয়াম ব্যবহার করে বিকেন্দ্রীভূত অ্যাপ্লিকেশন (বা "ড্যাপস") তৈরি করুন যেগুলো ক্রিপ্টোকারেন্সি এবং ব্লকচেইন প্রযুক্তির সুবিধাগুলোকে কাজে লাগায়। এই ড্যাপগুলো বিশ্বাসযোগ্য হতে পারে, অর্থাৎ এগুলোকে একবার ইথেরিয়ামে প্রয়োগ করা হয়ে গেলে, এগুলো সবসময় প্রোগ্রামড হিসেবে চলতে থাকবে। নতুন ধরণের আর্থিক অ্যাপ্লিকেশন তৈরি করার জন্য এগুলো ডিজিটাল সম্পদকে নিয়ন্ত্রণ করতে পারে। এগুলো বিকেন্দ্রীভূত হতে পারে, যার মানে কোনো একক সত্ত্বা বা ব্যক্তি এগুলোকে নিয়ন্ত্রণ করে না এবং এগুলোকে সেন্সর করা প্রায় অসম্ভব।
স্মার্ট কন্ট্র্যাক্টস এবং সলিডিটি ল্যাঙ্গুয়েজ দিয়ে শুরু করা
জাভার সাথে ইথেরিয়ামকে একীভূত করার জন্য প্রথম পদক্ষেপ নিন
একদম প্রথম থেকে শুরু করতে চান ? ethereum.org/learn বা ethereum.org/developers দেখুন।
- ব্লকচেইনের ব্যাখ্যা
- স্মার্ট কন্ট্র্যাক্টস সম্বন্ধে বোঝা
- নিজের প্রথম স্মার্ট কন্ট্র্যাক্ট লিখুন
- শিখুন কীভাবে সলিডিটি কম্পাইল ও ডেপ্লয় করতে হয়
Web3J ও Hyperledger Besu (পূর্বে নাম ছিল প্যান্থিয়ন, জাভা ইথেরিয়াম ক্লায়েন্ট) ব্যবহার করা
- একটি ইথেরিয়াম ক্লায়েন্টকে জাভা, এক্লিপ্স ও Web3J এর সঙ্গে সংযুক্ত করা
- জাভা ও Web3J দিয়ে একটি ইথেরিয়াম অ্যাকাউন্ট পরিচালনা করা
- আপনার স্মার্ট কন্ট্র্যাক্ট থেকে একটি জাভা র্যাপার তৈরি করা
- একটি ইথেরিয়াম স্মার্ট কন্ট্র্যাক্টের সঙ্গে ইন্টারেক্ট করা
- ইথেরিয়াম স্মার্ট কন্ট্র্যাক্ট ইভেন্টগুলির জন্য শোনা
- লাইনাক্স-এর সঙ্গে বেসু (প্যান্থিয়ন), জাভা ইথেরিয়াম ক্লায়েন্ট ব্যবহার করা
- জাভা ইন্টিগ্রেশন টেস্টে একটি হাইপারলেজার বেসু (প্যান্থিয়ন) নোড চালানো
মধ্যবর্তী পর্যায়ের প্রবন্ধ
- IPFS এর সাথে একটি জাভা অ্যাপ্লিকেশনে স্টোরেজ পরিচালনা করা
- জাভায় Web3j এর সঙ্গে ERC20 টোকেনগুলি পরিচালনা করা
- Web3j ট্র্যানজ্যাকশন ম্যানেজার
উন্নত ইউজ প্যাটার্ন
জাভা প্রোজেক্ট ও টুল
- হাইপারলেজার বেসু (প্যান্থিয়ন) (ইথেরিয়াম ক্লায়েন্ট)
- Web3J (ইথেরিয়াম ক্লায়েন্টগুলির সঙ্গে ইন্টার্যাক্ট করার জন্য লাইব্রেরি)
- ইভেন্টিয়াম (ইভেন্ট লিশেনার)
- মাহুটা (IPFS ডেভ টুল)
আরও সংস্থান খুঁজছেন? ethereum.org/developers দেখুন।