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. দেখুন।