Java ডেভেলপারদের জন্য ইথেরিয়াম
ক্রিপ্টোকারেন্সি এবং ব্লকচেইন প্রযুক্তির সুবিধাগুলো কাজে লাগিয়ে বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) তৈরি করতে ইথেরিয়াম ব্যবহার করুন। এই ড্যাপগুলো (dapps) নির্ভরযোগ্য হতে পারে, যার মানে হলো একবার ইথেরিয়ামে ডিপ্লয় করা হলে, এগুলো সবসময় প্রোগ্রাম করা নিয়ম অনুযায়ী চলবে। নতুন ধরনের আর্থিক অ্যাপ্লিকেশন তৈরি করতে এগুলো ডিজিটাল সম্পদ নিয়ন্ত্রণ করতে পারে। এগুলো বিকেন্দ্রীকৃত হতে পারে, যার মানে হলো কোনো একক সত্তা বা ব্যক্তি এগুলো নিয়ন্ত্রণ করে না এবং এগুলো সেন্সর করা প্রায় অসম্ভব।
স্মার্ট কন্ট্রাক্ট এবং Solidity ল্যাঙ্গুয়েজ দিয়ে শুরু করা
ইথেরিয়ামের সাথে Java ইন্টিগ্রেট করার প্রথম পদক্ষেপ নিন
প্রথমে আরও প্রাথমিক নির্দেশিকা প্রয়োজন? ethereum.org/learn বা ethereum.org/developers. দেখুন।
- ব্লকচেইন ব্যাখ্যা (নতুন ট্যাবে খোলে)
- স্মার্ট কন্ট্রাক্ট বোঝা (নতুন ট্যাবে খোলে)
- আপনার প্রথম স্মার্ট কন্ট্রাক্ট লিখুন (নতুন ট্যাবে খোলে)
- কীভাবে Solidity কম্পাইল এবং ডিপ্লয় করতে হয় তা শিখুন (নতুন ট্যাবে খোলে)
ইথেরিয়াম ক্লায়েন্ট নিয়ে কাজ করা
দুটি শীর্ষস্থানীয় Java ইথেরিয়াম ক্লায়েন্ট, Web3j (নতুন ট্যাবে খোলে) এবং Hyperledger বেসু কীভাবে ব্যবহার করতে হয় তা শিখুন
- Java, Eclipse এবং Web3j এর মাধ্যমে একটি ইথেরিয়াম ক্লায়েন্টের সাথে কানেক্ট করা (নতুন ট্যাবে খোলে)
- Java এবং Web3j এর মাধ্যমে একটি ইথেরিয়াম অ্যাকাউন্ট পরিচালনা করা (নতুন ট্যাবে খোলে)
- আপনার স্মার্ট কন্ট্রাক্ট থেকে একটি Java র্যাপার (Wrapper) তৈরি করা (নতুন ট্যাবে খোলে)
- একটি ইথেরিয়াম স্মার্ট কন্ট্রাক্টের সাথে ইন্টারঅ্যাক্ট করা (নতুন ট্যাবে খোলে)
- ইথেরিয়াম স্মার্ট কন্ট্রাক্ট ইভেন্ট শোনা (Listening) (নতুন ট্যাবে খোলে)
- Linux এর সাথে Java ইথেরিয়াম ক্লায়েন্ট বেসু (Pantheon) ব্যবহার করা (নতুন ট্যাবে খোলে)
- Java ইন্টিগ্রেশন টেস্টে একটি Hyperledger বেসু (Pantheon) নোড চালানো (নতুন ট্যাবে খোলে)
- Web3j চিট শিট (নতুন ট্যাবে খোলে)
EVM-ভিত্তিক ব্লকচেইনগুলোর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি অ্যাসিঙ্ক (async), হাই-পারফরম্যান্স Kotlin লাইব্রেরি ethers-kt (নতুন ট্যাবে খোলে) কীভাবে ব্যবহার করতে হয় তা শিখুন। এটি JVM এবং Android প্ল্যাটফর্মগুলোকে টার্গেট করে।
- ERC-20 টোকেন হস্তান্তর (নতুন ট্যাবে খোলে)
- ইভেন্ট লিসেনিংয়ের সাথে UniswapV2 সোয়াপ (নতুন ট্যাবে খোলে)
- ETH / ERC-20 ব্যালেন্স ট্র্যাকার (নতুন ট্যাবে খোলে)
ইন্টারমিডিয়েট আর্টিকেল
- IPFS এর মাধ্যমে একটি Java অ্যাপ্লিকেশনে স্টোরেজ পরিচালনা করা (নতুন ট্যাবে খোলে)
- Web3j এর মাধ্যমে Java-তে ERC-20 টোকেন পরিচালনা করা (নতুন ট্যাবে খোলে)
- Web3j ট্রানজ্যাকশন ম্যানেজার (নতুন ট্যাবে খোলে)
অ্যাডভান্সড ব্যবহারের ধরন
Java প্রজেক্ট এবং টুল
- Web3j (ইথেরিয়াম ক্লায়েন্টগুলোর সাথে ইন্টারঅ্যাক্ট করার লাইব্রেরি) (নতুন ট্যাবে খোলে)
- ethers-kt (EVM-ভিত্তিক ব্লকচেইনগুলোর জন্য অ্যাসিঙ্ক, হাই-পারফরম্যান্স Kotlin/Java/Android লাইব্রেরি।) (নতুন ট্যাবে খোলে)
- Eventeum (ইভেন্ট লিসেনার) (নতুন ট্যাবে খোলে)
- Mahuta (IPFS ডেভ টুল) (নতুন ট্যাবে খোলে)
আরও রিসোর্স খুঁজছেন? ethereum.org/developers. দেখুন।