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