শেষ পাতাটি আপডেট করা হয়েছে: Jun 25, 2020

ডেভেলপারদের রিসোর্স

শুরু করা

আপনি যদি ইথেরিয়ামের ডেভেলপমেন্টে নতুন হন, তবে আপনি সঠিক জায়গায় এসেছেন। ইথেরিয়াম কমিউনিটি রচিত এই গাইডগুলি আপনাকে ইথেরিয়াম স্ট্যাকের মৌলিক বিষয়গুলির সাথে পরিচয় করিয়ে দেবে এবং মূল ধারণাগুলি প্রবর্তন করবে যা আপনার পরিচিত অন্যান্য অ্যাপ ডেভেলপমেন্টের চেয়ে আলাদা হতে পারে।

এখনই কোডিং শুরু করতে চান? এখানে বিল্ডিং শুরু করুন

একদম প্রথম থেকে শুরু করতে চান? আমাদের শিক্ষামূলক সংস্থানগুলি দেখুন।

সহায়ক সংস্থানসমূহ

স্মার্ট কন্ট্র্যাক্টের ল্যাঙ্গুয়েজ

ইথেরিয়াম ভার্চুয়াল মেশিনে (ইভিএম) চলে এমন যে কোনও প্রোগ্রামকে সাধারণত একটি "স্মার্ট কন্ট্র্যাক্ট" হিসাবে উল্লেখ করা হয়। ইথেরিয়ামে স্মার্ট কন্ট্র্যাক্ট লেখার জন্য সবচেয়ে জনপ্রিয় ল্যাংগুয়েজগুলি হল সলিডিটি এবং ভাইপার, যদিও আরো অনেকগুলো ডেভেলপমেন্টের অধীনে রয়েছে

সলিডিটি - ইথেরিয়ামে সর্বাধিক জনপ্রিয় ল্যাঙ্গুয়েজ, যেটি C++, পাইথন এবং জাভাস্ক্রিপ্ট দ্বারা অনুপ্রাণিত

ভাইপার - পাইথনের উপর ভিত্তি করে ইথেরিয়ামের জন্য সুরক্ষিত ফোকাস্‌ড ল্যাঙ্গুয়েজ।

অন্যান্য বিকল্প খুঁজছেন?

ল্যাঙ্গুয়েজ নির্দিষ্ট সংস্থান

আমরা ডেভেলপারদের তাদের পছন্দের প্রোগ্রামিং ল্যাঙ্গুয়েজে ইথেরিয়াম সম্পর্কে শিখতে ল্যাঙ্গুয়েজ-নির্দিষ্ট ল্যান্ডিং পৃষ্ঠাগুলির স্যুট তৈরি করছি।

ডেভেলপার টুলস

ডেভেলপারদের অ্যাপ্লিকেশন তৈরি করতে, পরীক্ষা করতে এবং প্রয়োগ করতে সহায়তা করার জন্য ইথেরিয়ামে একটি বিশাল ও ক্রমবর্ধমান সংখ্যক টুল আছে। নিচে আপনার শুরু করার জন্য সবচেয়ে জনপ্রিয় টুলগুলি রয়েছে। যদি আপনি আরও গভীরভাবে জানতে চান তবে এই বিস্তৃত তালিকাটি দেখুন

ফ্রেমওয়ার্ক

Truffle - একটি ডেভেলপমেন্ট এনভায়রনমেন্ট, টেস্টিং ফ্রেমওয়ার্ক, বিল্ড পাইপলাইন এবং অন্যান্য টুল।

Embark - একটি ডেভেলপমেন্ট এনভায়রনমেন্ট, টেস্টিং ফ্রেমওয়ার্ক এবং ইথেরিয়াম, IPFS ও হুইস্পারের সাথে সংহত অন্যান্য টুল।

Waffle - উন্নত স্মার্ট কন্ট্র্যাক্ট ডেভেলপমেন্ট এবং টেস্টিং-এর জন্য একটি ফ্রেমওয়ার্ক (ethers.js ভিত্তিক)।

Etherlime - "ড্যাপ" ডেভেলপমেন্ট (সলিডিটি & ভাইপার), ডেপ্লয়মেন্ট, ডিবাগিং, টেস্টিং এবং আরও অনেক কিছুর জন্য Ethers.jsভিত্তিক ফ্রেমওয়ার্ক।

অন্যান্য সরঞ্জাম

ইথেরিয়াম গ্রিড - ইথেরিয়াম ক্লায়েন্ট ওপ টুলগুলি ডাউনলোড, কনফিগার করা ও চালানোর জন্য একটি ডেস্কটপ অ্যাপ্লিকেশন।

Buidler - ইথেরিয়াম স্মার্ট কন্ট্রাক্ট ডেভেলপারদের জন্য একটি টাস্ক রানার

OpenZeppelin SDK - আল্টিমেট স্মার্ট কন্ট্র্যাক্ট টুলকিট: আপনাকে স্মার্ট কন্ট্র্যাক্ট ডেভেলপ, কম্পাইল, আপগ্রেড ও ডেপ্লয় করতে এবং স্মার্ট কন্ট্র্যাক্টগুলির সঙ্গে ইন্টারেক্ট করতে সাহায্য করার জন্য এক গুচ্ছ টুল।

দ্য গ্রাফ - ইথেরিয়াম ও IPFS ডেটার ইন্ডেক্সিং এবং GraphQL ব্যবহার করে এটির অনুসন্ধান করার জন্য একটি প্রোটোকল।

টেন্ডারলি - ত্রুটি সনাক্ত করা, সতর্ক করা, পারফরমেন্স মেট্রিক্স এবং বিশদ কন্ট্র্যাক্ট অ্যানালিটিক্স-এর সাথে আপনার স্মার্ট কন্ট্র্যাক্টগুলির ওপরে সহজেই নজরদারী করার জন্য একটি প্ল্যাটফর্ম।

পাইথন টুলিং - পাইথনের মাধ্যমে ইথেরিয়াম ইন্টারেকশনের জন্য বিভিন্ন প্রকারের লাইব্রেরি

ব্রাউনি - পাইথন-ভিত্তিক ডেভেলপমেন্ট এনভায়রনমেন্ট ও টেস্টিং ফ্রেমওয়ার্ক।

web3j - ইথেরিয়ামের জন্য একটি Java/Android/Kotlin/Scala ইন্টিগ্রেশন লাইব্রেরি।

ওয়ান ক্লিক ড্যাপ - দ্রুত ডেভেলপমেন্ট ও টেস্টিং এর জন্য সরাসরি ABI থেকে একটি ফ্রন্টএন্ড তৈরি করুন।

অন্যান্য বিকল্প খুঁজছেন?

ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টস (IDEs)

ইথেরিয়াম স্টুডিও - স্মার্ট কন্ট্র্যাক্ট নিয়ে পরীক্ষানিরীক্ষা করতে আগ্রহী নতুন ডেভেলপারদের জন্য আদর্শ ওয়েব-ভিত্তিক IDE। ইথেরিয়াম স্টুডিওতে আছে বহুবিধ টেমপ্লেট, মেটামাস্ক ইন্টিগ্রেশন, ট্র্যানজ্যাকশন লগার, এবং একটি অন্তঃনির্মিত ব্রাউজার-মধ্যবর্তী ইথেরিয়াম ভার্চুয়াল মেশিন (ইভিএম) যাতে আপনাকে যত দ্রুত সম্ভব ইথেরিয়ামে নির্মাণ শুরু করতে সাহায্য করা যায়।

ভিজুয়াল স্টুডিও কোড - আধিকারিক ইথেরিয়াম সমর্থন সহ পেশাদার ক্রস প্ল্যাটফর্ম আইডিই।

রিমিক্স - অন্তঃনির্মিত স্ট্যাটিক বিশ্লেষণ এবং একটি ব্লকচেইন ভার্চুয়াল মেশিন সহ ওয়েব-ভিত্তিক আইডিই।

EthFiddle - ওয়েব-ভিত্তিক IDE যা আপনাকে আপনার স্মার্ট কন্ট্র্যাক্ট লিখতে, কম্পাইল ও ডিবাগ করতে দেয়।

অন্যান্য বিকল্প খুঁজছেন?

ফ্রন্টেন্ড জাভাস্ক্রিপ্ট এপিআই

Web3.js - ইথেরিয়াম জাভাস্ক্রিপ্ট এপিআই।

Ethers.js - সম্পূর্ণ ইথেরিয়াম ওয়ালেট প্রয়োগ এবং জাভাস্ক্রিপ্ট ও টাইপস্ক্রিপ্টে ইউটিলিটি

light.js -***লাইট ক্লায়েন্টগুলির জন্য অনুকূলিত একটি উচ্চ-স্তরের প্রতিক্রিয়াশীল জেএস লাইব্রেরি।***

Web3-wrapper - Web3.js এর টাইপস্ক্রিপ্ট বিকল্প।

অন্যান্য বিকল্প খুঁজছেন?

ব্যাকএন্ড এপিআইস

ইনফিউরা- একটি পরিষেবা হিসেবে ইথেরিয়াম API।

Cloudflare ইথেরিয়াম গেটওয়ে।

Nodesmith -** *ইথেরিয়াম মেইননেট ও টেস্টনেটগুলিতে JSON-RPC API অ্যাক্সেস***

Chainstack - ভাগাভাগি করা ও নিয়োজিত ইথেরিয়াম নোড, একটি সার্ভিস হিসেবে।

সংগ্রহস্থল

IPFS - ইন্টারপ্ল্যানেটারি ফাইল সিস্টেম হল ইথেরিয়ামের জন্য একটি বিকেন্দ্রীভূত স্টোরেজ ও ফাইল রেফারেন্সিং সিস্টেম।

Swarm - ইথেরিয়াম web3 স্ট্যাকের জন্য একটি বন্টিত স্টোরেজ প্ল্যাটফর্ম ও বিষয়বস্তু বণ্টন পরিষেবা।

OrbitDB - IPFS এর অতিরিক্ত একটি বিকেন্দ্রীভূত পিয়ার টু পিয়ার ডেটাবেস।

সুরক্ষা সরঞ্জাম

স্মার্ট কন্ট্র্যাক্ট সুরক্ষা

Slither - পাইথন 3-এ লেখা সলিডিটি স্ট্যাটিক বিশ্লেষণ ফ্রেমওয়ার্ক।

MythX - ইথেরিয়াম স্মার্ট কন্ট্র্যাক্টের জন্য সুরক্ষা বিশ্লেষণ এপিআই

Mythril - EVM বাইটকোডের জন্য সুরক্ষা বিশ্লেষণ সরঞ্জাম।

SmartContract.Codes - প্রত্যয়িত সলিডিটি সোর্স কোডগুলির জন্য সার্চ ইঞ্জিন।

Manticore - একটি কমান্ড লাইন ইন্টারফেস যা স্মার্ট কন্ট্র্যাক্ট এবং বাইনারিগুলিতে একটি প্রতীকী এক্সিকিউশন টুল ব্যবহার করে।

Securify - ইথেরিয়াম স্মার্ট কন্ট্র্যাক্টের জন্য সুরক্ষা স্ক্যানার।

ERC20 Verifier - একটি কন্ট্র্যাক্ট ERC20 মানদন্ড মেনে চলে কিনা তা যাচাই করার জন্য ব্যবহৃত একটি যাচাইকরণ সরঞ্জাম।

প্রথাগত যাচাইকরণ

প্রথাগত যাচাইকরণের ওপরে তথ্য

অন্যান্য বিকল্প খুঁজছেন?

টেস্টিং টুল

Solidity-Coverage - বিকল্প সলিডিটি কোড কভারেজ টুল।

hevm - ইউনিট টেস্টিং এবং স্মার্ট কন্ট্র্যাক্টগুলিকে ডিবাগ করার জন্য বিশেষভাবে তৈরি করা EVM এর বাস্তবায়ন।

Whiteblock Genesis - ব্লকচেইনের জন্য একটি এন্ড টু এন্ড ডেভেলপমেন্ট স্যান্ডবক্স এবং টেস্টিং প্ল্যাটফর্ম।

অন্যান্য বিকল্প খুঁজছেন?

ব্লক এক্সপ্লোরার

ব্লক এক্সপ্লোরার (Block explorers) এমন পরিষেবা যা আপনাকে নির্দিষ্ট লেনদেন, ব্লক, চুক্তি এবং অন্যান্য অন-চেইন ক্রিয়াকলাপ সম্পর্কে তথ্য সন্ধানের মাধ্যমে ইথেরিয়াম ব্লকচেইন (এবং এর টেস্টনেট) ব্রাউজ করতে দেয়।

টেস্টনেটস এবং Faucets

ইথেরিয়াম সম্প্রদায় একাধিক টেস্টনেটকে বজায় রাখে। এথেরিয়াম মেইননেটে মোতায়েন করার আগে ডেভেলপাররা বিভিন্ন শর্তের অধীনে তাদের অ্যাপ্লিকেশনগুলি পরীক্ষা করতে এগুলি ব্যবহার করেন।

Ropsten - প্রুফ অফ ওয়ার্ক ব্লকচেইন, টেস্ট-ইথার মাইন করা যায়।

Rinkeby - প্রুফ অফ অথরিটি বল্কচেইন, গেথ ডেভেলপমেন্ট দল দ্বারা রক্ষণাবেক্ষণ করা হয়

Goerli - ক্রস-ক্লায়েন্ট প্রুফ অফ অথরিটি ব্লকচেইন, Goerli সম্প্রদায় দ্বারা নির্মিত এবং রক্ষণাবেক্ষণ করা হয়।

ক্লায়েন্ট এবং নিজস্ব নোড চালনা

ইথেরিয়াম নেটওয়ার্কটি এমন অনেকগুলি নোড নিয়ে গঠিত যা সামঞ্জস্যপূর্ণ ক্লায়েন্ট সফ্টওয়্যারে চলে। এই নোডগুলির বেশির ভাগই Geth বা Parity চালায়, যার প্রত্যেকটিকে আপনার চাহিদা অনুযায়ী বিভিন্ন উপায়ে কনফিগার করা যায়।

ক্লায়েন্ট

Geth - গো-তে রচিত ইথেরিয়াম ক্লায়েন্ট।

Geth - গো-তে রচিত ইথেরিয়াম ক্লায়েন্ট।

Pantheon - জাভায় রচিত ইথেরিয়াম ক্লায়েন্ট

Nethermind - C# .NET Core এ রচিত ইথেরিয়াম ক্লায়েন্ট।

নিজস্ব নোড চালনা করা

Ethnode - লোকাল ডেভেলপমেন্টের জন্য একটি ইথেরিয়াম নোড (গেথ বা প্যারিটি) চালান।

ইথেরিয়াম নোড রিসোর্স

অন্যান্য বিকল্প খুঁজছেন?

সেরা অনুশীলন, প্যাটার্নস এবং অ্যান্টি-প্যাটার্নস

স্মার্ট কন্ট্রাক্ট

DappSys - স্মার্ট-কন্ট্র্যাক্টের জন্য নিরাপদ, সরল, নমনীয় বিল্ডিং-ব্লক।

OpenZeppelin কন্ট্র্যাক্টস - সুরক্ষিত স্মার্ট কন্ট্র্যাক্ট তৈরির জন্য লাইব্রেরি।

aragonOS - আপগ্রেডের সক্ষমতা এবং অনুমতি নিয়ন্ত্রণের জন্য প্যাটার্ন।

স্মার্ট কন্ট্র্যাক্ট দুর্বলতা রেজিস্ট্রি

নিরাপত্তা

স্মার্ট কন্ট্র্যাক্ট সুরক্ষার সেরা অনুশীলন বিষয়ক নির্দেশিকা

Smart Contract Security Verification Standard (SCSVS)

অন্যান্য বিকল্প খুঁজছেন?

ডেভেলপারদের সাহায্য এবং প্রশিক্ষণ

সাধারণ শিক্ষালাভ

ইথেরিয়াম স্ট্যাকএক্সচেঞ্জ

ConsenSys অ্যাকাডেমি- একটি এন্ড-টু-এন্ড ইথেরিয়াম ডেভেলপার কোর্স যা নিজের গতিতে এগনো যায় এবং সারা বছর খোলা থাকে।

সলিডিটি গিটার চ্যাটরুম

সমস্ত ইথেরিয়াম গিটার চ্যাটরুম

Chainshot - ওয়েব ভিত্তিক ড্যাপ কোডিং প্রশিক্ষণ।

Blockgeeks - ব্লকচেইন প্রযুক্তির ওপরে অনলাইন কোর্স।

DappUniversity - ইথেরিয়াম ব্লকচেইনে বিকেন্দ্রীভূত অ্যাপ্লিকেশন তৈরি করতে শিখুন।

B9lab Academy - সবচেয়ে পুরানো পেশাদার ইথেরিয়াম ড্যাপ ডেভেলপার কোর্স এবং অডিটর ও QA-দের জন্য আরও শিক্ষালাভের স্থান। যার অন্তর্ভুক্ত হল পরামর্শ দেওয়া ও কোড পর্যালোচনা।

গেম-ভিত্তিক শিক্ষালাভ

Cryptozombies - ইথেরিয়ামে গেমের কোড লিখতে শিখুন।

Ethernaut - সলিডিটি ভিত্তিক যুদ্ধকেন্দ্রিক গেম যেখানে প্রতিটি স্তর হল হ্যাক করার জন্য একটি চুক্তি।

Capture the Ether - ইথেরিয়াম স্মার্ট কন্ট্র্যাক্ট সুরক্ষার গেম।

UI/UX ডিজাইন

Rimble UI - বিকেন্দ্রীভূত অ্যাপ্লিকেশনগুলির জন্য, সঙ্গতিপূর্ণ করা যায় এমন অংশ ও ডিজাইন স্ট্যান্ডার্ড।

মানদণ্ড

ইথেরিয়াম সম্প্রদায় এমন অনেকগুলি স্ট্যান্ডার্ড গ্রহণ করেছে যা ডেভেলপারদের কাছে সহায়ক।. সাধারণত এগুলিকে ইথেরিয়াম উন্নয়ন প্রস্তাব (EIPs) হিসেবে পরিচয় করানো হয়, যা সম্প্রদায়ের সদস্যরা মানক প্রক্রিয়া এর মাধ্যমে আলোচনা করেন।

কিছু নির্দিষ্ট EIP অ্যাপ্লিকেশন-স্তরের মানগুলির সাথে সম্পর্কিত (উদাঃ একটি স্ট্যান্ডার্ড স্মার্ট-কন্ট্র্যাক্ট ফরম্যাট), যেগুলিকে মন্তব্যের জন্য ইথেরিয়াম অনুরোধ (ERC) হিসেবে পরিচয় করানো হয়েছে। অনেকগুলি ERC ইথেরিয়াম ইকোসিস্টেম জুড়ে বিস্তৃতভাবে ব্যবহৃত অত্যাবশ্যক মানদন্ড।