আনস্প্ল্যাশ-এ ইরওয়ান হেসরির ছবি

আপনার প্রথম টোকেন কীভাবে বাদ দেবেন তা এখানে

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

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

সাহায্য চেয়ে জিজ্ঞাসা একটি নোট

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

প্রয়োজনীয়তা

আপনার নিজের চুক্তি মোতায়েন করতে আপনাকে মরিটজ নেটোর টিউটোরিয়ালটি অনুসরণ করতে হবে।

আজ আপনি কি শিখবেন

  1. আপনি কমান্ড লাইন নেভিগেট করার বেসিকগুলি শিখবেন।
  2. আপনি গিথুবগুলিতে শাখা এবং ক্লোনিংয়ের সংগ্রহের প্রাথমিক বিষয়গুলি শিখবেন।
  3. আপনি এনভিএম নামে একটি সংস্করণ পরিচালকের মাধ্যমে নোডেজ ইনস্টল করতে শিখবেন।
  4. আপনি ইথেরিয়াম ব্লকচেইন থেকে অ্যাকাউন্টের ভারসাম্যগুলি নিষ্কাশনের জন্য প্যারিটি (জেন্থের একটি জাস্ট বাস্তবায়ন) কীভাবে ব্যবহার করবেন তা শিখবেন।
  5. আপনি আপনার কম্পিউটার থেকে স্থানীয়ভাবে লেনদেন স্থানান্তর করতে সমতা চালাতে শিখবেন।
  6. প্রতিটি চুক্তিতে অন্তর্ভুক্ত থাকা টোকেন দশমিক আকার সম্পর্কে আপনি আরও শিখতে পারবেন।
  7. আপনি (অবশেষে!) কীভাবে আপনার জন্য টোকেন নামানোর জন্য এয়ারড্রপিং স্ক্রিপ্ট প্রস্তুত করবেন তা শিখবেন।
  8. প্রতিটি ব্যবহারকারীকে কত টোকেন এয়ারড্রপ করা উচিত তা নির্ধারণ করতে কীভাবে আপনার নিজের কাস্টম এয়ারড্রপিং কার্যকারিতা বাস্তবায়ন করতে হবে তাও শিখবেন।

প্রথম পদক্ষেপ: কমান্ড লাইন নেভিগেট করা।

একটি টার্মিনাল খুলুন এবং টাইপ করুন:

pwd

এটি "মুদ্রণ ওয়ার্কিং ডিরেক্টরি" এর অর্থ দাঁড়ায় এবং আপনি কোথায় আছেন তা দেখায়। যে ডিরেক্টরিটিতে আপনি আপনার কোড সংরক্ষণ করতে চান সে জন্য একটি নাম চয়ন করুন এবং ফোল্ডারটি তৈরি করতে নাম লিখুন। (এমকেডির = ডিরেক্টরি তৈরি করুন, শুরু করবেন?)

mkdir "কুল-ফোল্ডার-নাম এখানে"

এখন পরবর্তী কমান্ড সহ ডিরেক্টরিতে নেভিগেট করা যাক।

সিডি "শীতল-ফোল্ডার-নাম এখানে"

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

আপনি গিটও ইনস্টল করেছেন তা নিশ্চিত করুন। ইনস্টলেশন ফাইলগুলি এখানে পাওয়া যাবে।

দ্বিতীয় ধাপ: ফোর্কিং এবং ক্লোনিং।

এখন আমাদের টার্মিনাল প্রস্তুত রয়েছে, আমাদের কোডগুলি আমাদের কম্পিউটারে স্থানান্তর করতে হবে। এই প্রক্রিয়াটি ক্লোনিং হিসাবে পরিচিত। যেহেতু আমরা কোডটিতে পরিবর্তন আনতে পারি, তাই কোড কোডের চেয়ে কোডের কিছু ক্লোন করা ভাল is ফোর্কিং আমাদের মূল সংগ্রহস্থলকে প্রভাবিত না করেই কোডটিতে পরিবর্তন আনতে দেয়।

কাঁটাচামড়া শিখুন ...

গিথুব এ লগইন করুন এবং কোড ভান্ডারটি দেখুন। উপরের ডানদিকে একটি শাখা বোতাম রয়েছে যা আপনি আপনার অ্যাকাউন্টে সংগ্রহস্থলটি লিঙ্ক করতে ক্লিক করতে পারেন।

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

আপনি ক্লিক করতে পর্দার ডান হাতের মাঝখানে একটি ক্লোন বা ডাউনলোড বোতাম আছে that আপনি "এইচটিটিপিএস ব্যবহার করে ক্লোন" নির্বাচন করেছেন তা নিশ্চিত করুন। লিঙ্কটি অনুলিপি করুন এবং এই কমান্ডটি দিয়ে টার্মিনালে আটকান।

গিট ক্লোন "এখানে আটকান"

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

সিডি এয়ারড্রপার

এটি আপনাকে এয়ারড্রপার সংগ্রহস্থলে নিয়ে যাবে যেখানে আপনি এই সরঞ্জামটি ব্যবহার করার জন্য প্রয়োজনীয় কমান্ডগুলি চালাবেন will এখন আপনার প্রিয় পাঠ্য সম্পাদকটিতে এয়ারড্রপার ফোল্ডারটি খুলুন (আমার প্রিয় এটিম এটি)।

তৃতীয় ধাপ: নোডেজ ইনস্টল করুন।

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

এটি ইনস্টল করতে, নীচের কমান্ডটি ব্যবহার করুন

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | বাশ

আপনার কাজ শেষ হয়ে গেলে আপনার টার্মিনালটি পুনরায় চালু করুন। এখন আপনি নোডেজ ইনস্টল করতে পারেন! আপনি একটি সহজ সঙ্গে এটি করতে পারেন

এনভিএম ইনস্টল নোড

চতুর্থ ধাপ: অ্যাকাউন্টের ব্যালেন্স রফতানি করুন

আমাদের দুর্দান্ত টোকেনটি অন্যদের কাছে সফলভাবে প্রেরণের জন্য, আমাদের প্রথমে আমাদের যে ঠিকানাতে প্রেরণ করতে চাইছে তার একটি তালিকা পাওয়া দরকার। এটি করার সহজতম উপায় হ'ল প্যারিটির রফতানি স্থিতি বৈশিষ্ট্যটি ব্যবহার করা।

প্রথম কাজটি আপনাকে করা দরকার প্যারিটি ইনস্টল করা।

আপনি এটি ইনস্টল করার পরে, এটির যে ব্লকটির স্ন্যাপশট নিতে চান তা আপনার সাথে এটি সিঙ্ক করতে হবে। এর অর্থ হ'ল আপনি যদি 2,000,000 ব্লকের সমস্ত ব্যালেন্স সরিয়ে নিতে চান তবে আপনাকে কমপক্ষে 2,000,000 ব্লক সহ সিঙ্ক্রোনাইজ করতে হবে। নোট করুন যে আপনাকে সংরক্ষণাগার এবং ফ্যাট ডিবি মোডটি সক্রিয় করতে হবে। এটি করার আদেশটি হ'ল:

parity-pruning = সংরক্ষণাগার-ফ্যাট-ডিবি = অন-চেইন = রপস্টেন

আপনি যে কোনও চেইন চান তা ব্যবহার করতে পারেন তবে এই টিউটোরিয়ালের জন্য আমরা দড়িটি ব্যবহার করব। সমষ্টিটির সঠিক সেটিংস রয়েছে তা নিশ্চিত করতে বেশ কয়েকটি কনফিগারেশন প্রদর্শিত হয়। "রাজ্য ডিবি কনফিগারেশন" লেবেলযুক্ত একটি লাইন উপস্থিত হবে। এটি আর্কাইভ এবং ফ্যাট-ডিবি বলে কিনা তা পরীক্ষা করে দেখুন।

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

আসুন আমরা আমাদের রফতানি ব্যালেন্সগুলি নিম্নলিখিত বিধিগুলি মেনে চলতে চাই:

  1. আমরা 2,000,000 ব্লকে ব্যালেন্স চাই।
  2. আমরা এক হাজার আরটিইএইচটির চেয়ে বেশি creditণ চাই
  3. আমরা 500,000 RtETH এর নিচে ক্রেডিট চাই

এই নিয়মগুলি মাথায় রেখে আমরা নিম্নলিখিত কোডটি ব্যবহার করব:

সমতা রফতানি স্থিতি - চেইন = রোপস্টেন-না-স্টোরেজ-নন-কোড -মিন-ব্যালেন্স = 1000-ম্যাক্স-ব্যালেন্স = 500000 -at = 2000000 ব্যালেন্স.জসন

এই প্রক্রিয়াটি কয়েক ঘন্টা সময় নিতে পারে।

আপনি প্রক্রিয়াটিতে দেখতে পাবেন যে সর্বাধিক ব্যালেন্স নির্ধারণ করা গুরুত্বপূর্ণ, অন্যথায় বিশাল ব্যালেন্সযুক্ত কিছু ব্যবহারকারী আপনার সমস্ত টোকেন পেতে পারেন।

পদক্ষেপ ভি: লেনদেনের স্থানান্তর

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

প্যারিটি ডিবি কিল -চেইন = রোপস্টেন প্যারিটি-চেইন = রপস্টেন -প্রুনিং = প্রায় -ফ্যাট-ডিবি = অফ

আমরা বাকি সরঞ্জামগুলি প্রস্তুত করার সময় এটি পটভূমিতে চলুক।

ষষ্ঠ ধাপ: টোকেন দশমিক আকার

আমরা এয়ারড্রপারটি কনফিগার করা শুরু করার আগে, আমি টোকেন চুক্তিতে দশমিক ক্ষেত্র সম্পর্কে কিছুটা কথা বলব। দশমিক ক্ষেত্রটি মূলত আপনার টোকেনটি কতটা বিভাজ্য হবে তা বর্ণনা করে। এটি গুরুত্বপূর্ণ কারণ সমস্ত টোকেনগুলি বিভাজ্য হওয়া উচিত নয় (উদাঃ আপনি কি একটি বিভাজক "ইউনিকর্ন" টোকেন চান?)। দশমিকের ডিফল্ট মান 18 হয় The দশমিক ক্ষেত্রের ফলে সমস্ত টোকেন মানগুলি এটি বিবেচনায় নিয়ে আসে (অর্থাত্ অতিরিক্ত 18 জিরো রয়েছে)।

অষ্টম ধাপ: এয়ার ড্রপ প্রস্তুত করুন

এখন আসুন এয়ার ড্রপারটি সেট আপ করুন। মূল ফাইলটি index.js এ রয়েছে। আসুন 18-23 লাইনের দিকে একবার নজর দিন, এতে কিছু পরিবর্তনশীল রয়েছে যা আমরা পরিবর্তন করতে পারি। আমরা প্রতিটি ব্যবহারকারীর জন্য 1 টোকেনের একটি সাধারণ মূল্য নির্ধারণ করে শুরু করব।

এআইআরডিআরপি_কিউটিওয়াই প্রতিটি টোকেনের নির্দিষ্ট সংখ্যাকে বোঝায় যেটি আপনি প্রতিটি ব্যবহারকারীর উপর ফেলেছেন। ডিফল্ট মান 1। সময় হ'ল লেনদেন জমা দেওয়ার মধ্যে সময়। আপনি আপনার লেনদেনের জন্য অর্থ প্রদান করতে ইচ্ছুক সেই সীমাবদ্ধতা এবং মূল্যগুলি হ'ল GAS_LIMIT এবং GAS_PRICE। আপনি লেনদেনের জন্য কতটা পেট্রল দিতে ইচ্ছুক তা অনুমান করার আগে আপনি এথারস্ক্যানে কতগুলি বকেয়া লেনদেন রয়েছে তা পরীক্ষা করতে পারেন। আমি যে ডিফল্ট মানটি রেখেছি তা 5gwei।

উদাহরণস্বরূপ, যদি আপনার চুক্তিতে 1 000 000 টোকেন থাকে, আপনাকে INITIAL_TOKENS মান 1 000 000 000 000 000 000 000 000 000 সেট করতে হবে। (1 000 000 * 10 ^ d, যেখানে ডি আপনার চুক্তিতে দশমিক মান, যেখানে 18 ডিফল্ট হয়)।

এর পরে আমাদের আমাদের কাস্টম কনফিগারেশন ফাইল সেট আপ করতে হবে। রুট ডিরেক্টরিতে (index.js এর পাশের) "কনফিগারেশন" নামে একটি নতুন ফাইল তৈরি করুন। এটি দেখতে এরকম কিছু দেখাবে ...

মডিউল.এক্সপোর্টস = {প্রাইভেটকি: আপনার ব্যক্তিগত কীটি এখানে রাখুন। চুক্তি ঠিকানা: আপনার চুক্তির ঠিকানা এখানে লিখুন। আবি: "আপনার চুক্তিটি এখানে রাখুন"

আপনি যদি এর পরিবর্তে কোনও বীজ ব্যবহার করেন তবে আপনি ব্যক্তিগতকি ক্ষেত্রটি সরিয়ে ফেলতে পারেন এবং একটি বীজ ক্ষেত্রের সাথে প্রতিস্থাপন করতে পারেন এবং এয়ারড্রোপার এখনও কাজ করবে will আপনি যদি আপনার এবিআইয়ের একটি অনুলিপি না রেখে থাকেন তবে আপনাকে চুক্তিটি পুনর্নির্মাণ করতে হবে এবং এবিআইয়ের কপি করতে হবে (এটি বাইকোড ক্ষেত্রের নীচে অবস্থিত)।

এখন আপনি একটি কনফিগার.জেএস ফাইল তৈরি করেছেন এবং কাস্টমাইজযোগ্য ক্ষেত্রগুলি কাস্টমাইজ করেছেন, আপনি এখনই (অবশেষে!) বাতাস থেকে টোকেনগুলি সরাতে। আমরা সেখানে পৌঁছানোর ঠিক আগে, আমরা সবকিছু চূড়ান্তভাবে চলেছে তা নিশ্চিত করার জন্য একটি চূড়ান্ত চেকলিস্ট যাব।

এয়ারড্রপ চেকলিস্ট

  1. পুরোপুরি সিঙ্ক্রোনাইজ করা প্যারিটি নোড। (আপনি বর্তমানে নির্ধারিত কোন ব্লকটি পরীক্ষা করতে পারেন এবং এথারস্ক্যানের সাথে এটি তুলনা করতে পারেন)।
  2. টোকেন সহ আপনার অ্যাকাউন্টে যথেষ্ট পরিমাণে RtETH রয়েছে। আপনি আমাদের কল থেকে আরও পেতে পারেন। একটি বলপার্কের অনুমান অনুসারে, পাঁচটি জুইয়ের ৩,০০০ লেনদেনের জন্য প্রায় 0.5 টি আরটিইএইচএস খরচ হয় (সুতরাং আপনার পর্যাপ্ত পরিমাণ নিশ্চিত হয়ে নিন!)
  3. আপনার অ্যাকাউন্ট পৃষ্ঠাটি ইথারস্ক্যানে খোলা হবে (রোপস্টেনে!) যাতে আপনি ইথেরিয়াম নেটওয়ার্কে মুলতুবি লেনদেনগুলি প্রেরণ করা দেখতে পান।

আপনার যদি উভয় থাকে তবে আপনি নীচের কমান্ড দিয়ে এয়ারড্রপার চালাতে পারেন।

সূচক.জেএস নোড

আপনি লক্ষ্য করবেন যে স্ক্রিপ্টটি "হ্যাং" হতে শুরু করে এবং আপনি এই মুহুর্তে রপস্টেন ইথারস্ক্যান পৃষ্ঠাটি রিফ্রেশ করতে পারেন এবং দেখতে পাচ্ছেন যে লেনদেনগুলি আসছে। প্রতিটি লেনদেন যেমন খনিতে হয়, লেনদেনের হ্যাশ এবং সূচি ডেটা আপনার টার্মিনালে মুদ্রিত হয়। এটিকে কিছুটা চলতে দিন এবং এটি শেষ হয়ে গেলে এটি নিজেরাই শেষ হবে।

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

অষ্টম পদক্ষেপ: কাস্টম এয়ারড্রপ বৈশিষ্ট্য

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

ভাগ্যক্রমে, আমি ইতিমধ্যে আপনার জন্য এই বৈশিষ্ট্যটি প্রয়োগ করেছি। আমরা আমাদের টোকেনগুলি পুনঃপ্রেরণ করার আগে, আপনাকে আপনার চুক্তিগুলি পুনরায় প্রচার করতে হবে এবং আপনার কনফিগার.জেএস ফাইলটিতে ঠিকানা আপডেট করতে হবে। আপনাকে নিশ্চিত করতে হবে যে 23. লাইনে সূচক.জেএস ফাইলের মধ্যে সূক্ষ্ম সংস্করণ মানটি আপনি যে ঠিক টান দিয়েছিলেন তার সাথে মেলে। এই মানটি টোকেন গণনা ফাংশনে ব্যবহৃত হওয়ায় এটি গুরুত্বপূর্ণ।

উদাহরণস্বরূপ, যদি আপনার চুক্তিতে 1 000 000 টোকেন থাকে, আপনাকে INITIAL_TOKENS মান 1 000 000 000 000 000 000 000 000 000 সেট করতে হবে। (1 000 000 * 10 ^ d, যেখানে ডি আপনার চুক্তিতে দশমিক মান, যেখানে 18 ডিফল্ট হয়)।

কাস্টম এয়ারড্রপ বৈশিষ্ট্য

আমাদের টোকেন গণনা ফাংশন আপডেট করতে, আসুন "গণনা ড্রপ" ফাংশনে যান এবং লাইন ৮৪-৮৯ এর বাইরে মন্তব্য করার সময় লাইন 90 টি মন্তব্য করুন। এই ফাংশনটি মোট এবং আনুপাতিক অ্যাকাউন্টের ভারসাম্য রেকর্ড করে এবং এই ব্যক্তিকে বাতিল করতে হবে এমন টোকেনের পরিমাণ ফেরত দেয়। আপনি যখন এটিটি করেছেন তখন আরও একবার চেকলিস্টের মধ্য দিয়ে যান এবং তারপরে আপনি কোডটি চালানোর জন্য প্রস্তুত!

এখন আপনি আবার এথারস্কে আপনার টোকেন চুক্তিটি পরীক্ষা করতে পারেন এবং আপনি দেখতে পাবেন যে টোকেনগুলি আরও সুষ্ঠুভাবে বিতরণ করা হয়েছে।

মোটামুটি বিতরণ টোকেন।

চ্যালেঞ্জ অবধি, নিজের টোকন বিতরণ ফাংশনটি লেখার চেষ্টা করুন (এবং তারপরে একটি PR জমা দিন Then তারপরে আমাদের কাছে কাস্টম এয়ারড্রপ ফাংশনগুলির পুরো লাইব্রেরি থাকতে পারে!)।

উপসংহার

এটাই! এতক্ষণে আপনি কীভাবে আপনার প্রথম চুক্তি মোতায়েন করবেন এবং এর টোকেনগুলি মোটামুটি বিতরণ করবেন তা শিখলেন। এই টিউটোরিয়ালে কিছু অস্পষ্ট ছিল? আপনার কি মোতায়েন সম্পর্কে কোন প্রশ্ন আছে? আমাকে জানতে দিন এই কমেন্টে!

আপনি যদি এই বিষয়বস্তুটি পছন্দ করেন (বা আপনি আমাকে আপনার প্রশ্নের উত্তর দ্রুত দিতে চান;)), আমাকে কয়েকটি তালি দিন! আপনি যদি সমস্ত বিষয়ে আগ্রহী হন তবে টুইটারে আমাকে অনুসরণ করুন।