.NET ডেভেলপারদের জন্য ইথিরিয়াম
পেজ সর্বশেষ আপডেট: 15 জানুয়ারী, 2024
ক্রিপটোকারেন্সি এবং ব্লকচেইন প্রযুক্তির সুবিধাগুলো কাজে লাগিয়ে ডিসেন্ট্রালাইজড এপ্লিকেশন (বা "ডিএ্যাপস") তৈরি করতে ইথিরিয়াম ব্যবহার করুন। এই ডিএ্যাপসগুলো বিশ্বস্ত হতে পারে, যার মানে হলো একবার ইথিরিয়ামে ডেপ্লয় করা হলে, এগুলো সবসময় প্রোগ্রাম অনুযায়ী চলবে। নতুন ধরনের আর্থিক অ্যাপ্লিকেশন তৈরি করার জন্য এগুলো ডিজিটাল সম্পদ নিয়ন্ত্রণ করতে পারে। এগুলো ডিসেন্ট্রালাইজড হতে পারে, যার মানে হলো কোনো একক সত্তা বা ব্যক্তি এগুলোকে নিয়ন্ত্রণ করে না এবং এগুলো সেন্সর করা প্রায় অসম্ভব।
ইথিরিয়ামের উপর ডিসেন্ট্রালাইজড এপ্লিকেশন তৈরি করুন এবং মাইক্রোসফট টেকনোলজি স্ট্যাকের টুল এবং ভাষা ব্যবহার করে স্মার্ট কন্ট্রাক্টগুলোর সাথে ইন্টারঅ্যাক্ট করুন - .NET Framework/.NET Core/.NET Standard জুড়ে VSCode এবং Visual Studio-এর মতো টুলিংয়ে C#, # Visual Basic .NET, F# সমর্থন করে। মাইক্রোসফট অ্যাজিউর ব্লকচেইন (Microsoft Azure Blockchain) ব্যবহার করে কয়েক মিনিটের মধ্যে অ্যাজিউরে (Azure) একটি ইথিরিয়াম ব্লকচেইন ডেপ্লয় করুন। .NET-এর প্রতি ভালোবাসাকে ইথিরিয়ামে নিয়ে আসুন!
স্মার্ট কন্ট্রাক্ট এবং সলিডিটি (Solidity) ভাষা দিয়ে শুরু করা
.NET-কে ইথিরিয়ামের সাথে ইন্টিগ্রেট করার প্রথম পদক্ষেপ নিন
প্রথমে আরও প্রাথমিক ধারণা প্রয়োজন? ethereum.org/learn বা ethereum.org/developers দেখুন।
- ব্লকচেইন ব্যাখ্যা (Blockchain Explained) (opens in a new tab)
- স্মার্ট কন্ট্রাক্ট বোঝা (Understanding Smart Contracts) (opens in a new tab)
- আপনার প্রথম স্মার্ট কন্ট্রাক্ট লেখা (Write your First Smart Contract) (opens in a new tab)
- কীভাবে সলিডিটি কম্পাইল এবং ডেপ্লয় করতে হয় তা শিখুন (Learn How to Compile and Deploy Solidity) (opens in a new tab)
নতুনদের জন্য রেফারেন্স এবং লিংক
Nethereum লাইব্রেরি এবং VS Code Solidity-এর পরিচিতি
- Nethereum, শুরু করা (Getting Started) (opens in a new tab)
- VS Code Solidity ইনস্টল করা (opens in a new tab)
- ইথিরিয়াম স্মার্ট কন্ট্রাক্ট তৈরি এবং কল করার জন্য একজন .NET ডেভেলপারের ওয়ার্কফ্লো (opens in a new tab)
- Nethereum-এর সাথে স্মার্ট কন্ট্রাক্ট ইন্টিগ্রেশন (opens in a new tab)
- Nethereum-এর সাথে .NET এবং ইথিরিয়াম ব্লকচেইন স্মার্ট কন্ট্রাক্ট ইন্টারফেসিং (opens in a new tab), এছাড়াও 中文版 (opens in a new tab)-এ উপলব্ধ
- Nethereum - ব্লকচেইনের জন্য একটি ওপেন সোর্স .NET ইন্টিগ্রেশন লাইব্রেরি (opens in a new tab)
- Nethereum ব্যবহার করে SQL ডাটাবেসে ইথিরিয়াম লেনদেন লেখা (opens in a new tab)
- C# এবং VisualStudio ব্যবহার করে কীভাবে সহজে ইথিরিয়াম স্মার্ট কন্ট্রাক্ট ডেপ্লয় করা যায় তা দেখুন (opens in a new tab)
আপাতত সেটআপ এড়িয়ে সরাসরি স্যাম্পলে যেতে চান?
- Playground (opens in a new tab) - ইথিরিয়ামের সাথে ইন্টারঅ্যাক্ট করুন এবং ব্রাউজারের মাধ্যমে কীভাবে Nethereum ব্যবহার করতে হয় তা শিখুন।
- একাউন্ট ব্যালেন্স কোয়েরি করুন C# (opens in a new tab) VB.NET (opens in a new tab)
- ERC20 স্মার্ট কন্ট্রাক্ট ব্যালেন্স কোয়েরি করুন C# (opens in a new tab) VB.NET (opens in a new tab)
- একটি একাউন্টে ইথার ট্রান্সফার করুন C# (opens in a new tab) VB.NET (opens in a new tab)
- ... এবং আরও অনেক কিছু!
ইন্টারমিডিয়েট আর্টিকেল
- Nethereum ওয়ার্কবুক/স্যাম্পল লিস্ট (opens in a new tab)
- আপনার নিজস্ব ডেভেলপমেন্ট টেস্টচেইন ডেপ্লয় করুন (opens in a new tab)
- সলিডিটির জন্য VSCode Codegen প্লাগইন (opens in a new tab)
- Unity এবং ইথিরিয়াম: কেন এবং কীভাবে (opens in a new tab)
- ইথিরিয়াম ডিএ্যাপস-এর জন্য ASP.NET Core Web API তৈরি করুন (opens in a new tab)
- সাপ্লাই চেইন ট্র্যাকিং সিস্টেম বাস্তবায়নের জন্য Nethereum Web3 ব্যবহার করা (opens in a new tab)
- Nethereum ব্লক প্রসেসিং (opens in a new tab), সাথে C# Playground স্যাম্পল (opens in a new tab)
- Nethereum Websocket স্ট্রিমিং (opens in a new tab)
- Kaleido এবং Nethereum (opens in a new tab)
- Quorum এবং Nethereum (opens in a new tab)
অ্যাডভান্সড ব্যবহারের ধরন
- Azure Key Vault এবং Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Ujo Nethereum ব্যাকএন্ড রেফারেন্স আর্কিটেকচার (opens in a new tab)
.NET প্রজেক্ট, টুল এবং অন্যান্য মজার বিষয়
- Nethereum Playground (opens in a new tab) - ব্রাউজারে Nethereum কোড স্নিপেট কম্পাইল, তৈরি এবং রান করুন
- Nethereum Codegen Blazor (opens in a new tab) - Blazor-এ UI সহ Nethereum codegen
- Nethereum Blazor (opens in a new tab) - একটি .NET Wasm SPA লাইট ব্লকচেইন এক্সপ্লোরার এবং সাধারণ ওয়ালেট
- Wonka Business Rules Engine (opens in a new tab) - একটি বিজনেস রুলস ইঞ্জিন (.NET প্ল্যাটফর্ম এবং ইথিরিয়াম প্ল্যাটফর্ম উভয়ের জন্য) যা মূলত মেটাডাটা-চালিত
- Nethermind (opens in a new tab) - Linux, Windows, MacOS-এর জন্য একটি .NET Core ইথিরিয়াম ক্লায়েন্ট
- eth-utils (opens in a new tab) - ইথিরিয়াম সম্পর্কিত কোডবেস নিয়ে কাজ করার জন্য ইউটিলিটি ফাংশন
- TestChains (opens in a new tab) - দ্রুত রেসপন্সের জন্য প্রি-কনফিগার করা .NET ডেভচেইন (PoA)
আরও রিসোর্স খুঁজছেন? ethereum.org/developers দেখুন।
.NET কমিউনিটি কন্ট্রিবিউটর
Nethereum-এ, আমরা বেশিরভাগ সময় Gitter (opens in a new tab)-এ আড্ডা দিই যেখানে যে কেউ প্রশ্ন করতে/উত্তর দিতে, সাহায্য পেতে বা শুধু সময় কাটাতে আসতে পারেন। নির্দ্বিধায় একটি PR করুন বা Nethereum GitHub রিপোজিটরিতে (opens in a new tab) একটি ইস্যু খুলুন, অথবা আমাদের অনেক সাইড/স্যাম্পল প্রজেক্টগুলো ব্রাউজ করুন। আপনি আমাদের Discord (opens in a new tab)-এও খুঁজে পেতে পারেন!
আপনি যদি Nethermind-এ নতুন হয়ে থাকেন এবং শুরু করার জন্য সাহায্যের প্রয়োজন হয়, তাহলে আমাদের Discord (opens in a new tab)-এ যোগ দিন। আপনার প্রশ্নের উত্তর দেওয়ার জন্য আমাদের ডেভেলপাররা প্রস্তুত আছেন। Nethermind GitHub রিপোজিটরিতে (opens in a new tab) একটি PR খুলতে বা কোনো ইস্যু উত্থাপন করতে দ্বিধা করবেন না।
অন্যান্য অ্যাগ্রিগেটেড লিস্ট
অফিসিয়াল Nethereum সাইট (opens in a new tab)
অফিসিয়াল Nethermind সাইট (opens in a new tab)