آموزش قدم به قدم و تصویری ساخت توکن (token)
در این مقاله میآموزید
آیا میخواهید توکن (token) خود را بسازید؟ در دنیای رمزنگاری، انواع مختلفی از داراییهای رمزارزها وجود دارد. این پست آموزشی به شما کمک میکند تا درک بهتری از نحوه استفاده از فناوری های Blockchain و ارزهای رمزپایه داشته باشید. هدف ما در این آموزش کمک به شما در مراحل راهاندازی و صدور اولین توکن خود در شبکه Ethereum با استفاده از یک قرارداد هوشمند و MyEtherWallet است. آکادمی آینده با برگزاری دوره آموزش جامع ارز دیجیتال در مشهد بصورت حضوری و در سایر شهرها بصورت غیرحضوری میتواند دانش شما را در زمینه ارزهای دیجیتال بهبود بخشد.
نحوه ساخت توکن(token)
آیا میخواهید توکن خود را بسازید، دلار بخرید و در کمتر از 20 دقیقه رویای رمزنگاری شده خود را به واقعیت تبدیل کنید؟ با جدیدترین اخبار در مورد بلاکچین، بیت کوین، اتریوم، ارزهای رمزپایه و ICO که به صورت مکرر از اطراف ظاهر میشوند، تجارت بلاکچین توجه بسیاری را به خود جلب کرده است. بنابراین ما یک آموزش را ارائه دادهایم تا شما بتوانید فناوری جدید را بسیار بهتر درک کنید و بتوانید بخشی از اقتصاد رمزنگاری پررونق شوید!
در دنیای رمزنگاری، انواع مختلفی از داراییهای رمزارزها وجود دارد. اما اغلب افراد بین ارزهای رمزپایه (cryptocurrencies)، سکه (coins) و توکن های رمز ارزها تمایز قائل هستند. ارزهای رمزنگاری شده یا سکههای رمزنگاری شده داراییهای رمزنگاری شدهای هستند که بلاکچین خاص خود یا رکورد معاملات را دارند. بیت کوین یک مثال برجسته آن است.
از طرف دیگر، توکنها از بلاکچین دیگری به جای خود استفاده میکنند. مشهورترین نمونه آنها، ERC20 token است که توکنهایی هستند که از بلاکچین Ethereum (ETH) استفاده میکنند.
اما چرا برخی داراییها token هستند و ارزهای رمزپایه یا سکه نیستند؟ به زبان ساده، ساختن آنها بر روی یک سیستم عامل ساخته شده بسیار آسانتر از ساختن شخصی است. علاوه بر این، آنچه برخی از پروژهها انجام خواهند داد، این است که قبل از مهاجرت به بلاکچین خود، از یک سیستم عامل مانند Ethereum شروع به کار کنند. این امر باعث صرفه جویی زیادی در وقت و هزینههای توسعه میشود و همچنین به یک تیم اجازه میدهد تا قبل از سرمایهگذاری بیشتر برای توسعه بلاکچین خود، پروژه را ارزیابی کند.
در حالی که شما میتوانید به ایجاد توکن در شبکههای مختلف مانند Ethereum، NEO و EOS بپردازید، ما به شما آموزش میدهیم که token خود را در Ethereum ایجاد کنید، زیرا محبوبترین بستر برای انجام این کار است. علاوه بر این، اگر دچار مشکل شوید، Ethereum دارای بزرگترین جامعه توسعهدهندگان و اسناد است که هر دو میتوانند روند کار را برای شما آسان کنند.
این پست آموزشی به شما کمک میکند تا درک بهتری از نحوه استفاده از فناوری های Blockchain و ارزهای رمزپایه برای ایجاد برنامههای کاربردی معنیدار و پرورش شبکه داشته باشید.
هدف ما در این آموزش این است که شما را در مراحل راهاندازی و صدور اولین توکن خود در شبکه Ethereum با استفاده از یک قرارداد هوشمند و MyEtherWallet راهنمایی کنیم.
قرارداد هوشمند جدید مستقر کنید
برای شروع ایجاد توکن خود در Ethereum، Mist، یک کیف پول Ethereum را که به شما امکان میدهد نرم افزار Ethereum مانند ERC20 token را تهیه یا توسعه دهید، بارگیری کنید.
هنگامیکه Mist را بارگیری و باز کردید، با رفتن به برگه “WALLETS” آن را با هزینه ETH تأمین کنید، روی برگه “CONTRACTS” و سپس “Deploy New Contract” کلیک کنید. در قسمت ” Select Contract to Deploy ” روی منوی کشویی کلیک کرده و “MyToken” را انتخاب کنید.
سپس، کد زیر را در قسمت نشان داده شده Solid Contract Source Code وارد کنید:
درباره یک منبع token تصمیم بگیرید
در زیر کد بالا، کد بیان شده در ادامه را اضافه کنید تا محدودیتی در مقدار token ایجاد کنید:
در مثال بالا، مقدار توکن 1 میلیون است. البته میتوانید این مقدار را روی هر عددی که دوست دارید تنظیم کنید.
ارسال token خود را فعال کنید
تبریک! بعد از مراحل 1-2، شما یک قرارداد هوشمند دارید که به یک توکن مرتبط است. فقط یک مشکل وجود دارد و این مطلب است که نمیتوانید token را به جایی ارسال کنید!
برای رفع این مشکل، کد زیر را به قسمت پایین کد سورس قرارداد اضافه کنید:
این کد امکان ارسال و همچنین افزودن (برای دریافت آدرس) و کاستن (از ارسال آدرس) توکنها را در صورت لزوم فراهم میکند. برای جلوگیری از ارسال tokenهای بیشتر از آنچه که کاربران در اختیار دارند، ما یک خط کد اضافه کردهایم که تعادل ارسال کننده را از نظر سرریز (مقدار قابل ارسال) بررسی میکند.
تنظیم نام، نماد و واحدهای اعشاری توکن
برای برخی از اقدامات نهایی، این کد را اضافه کنید:
باید توضیحی کامل برای خود بنویسید، اما باید tokenName, tokenSymbol و decimalUnits را به تغییر نام توکن شما به عنوان مثال بیت کوین، نماد token به عنوان مثال BTC و رقم اعشار مثلا بیت کوین 8 رقم اعشار تغییر دهید.
یک رویداد انتقال توکن ایجاد کنید
در آخر، برای روشن کردن یک رویداد انتقال، کد زیر را اضافه کنید که به کیف پولهای ETH اجازه میدهد تا از زمان انتقال token شما مطلع شوند:
همچنین، این کد را به تابع انتقال از مرحله 3 اضافه کنید:
token خود را به جهان بسپارید!
لحظه بزرگی که منتظر آن بودید: راه اندازی توکن !
برای ارسال معامله قرارداد token خود هزینه تعیین کنید. قبل از راه اندازی token ERC20، روی Send کلیک کنید و در صورت لزوم رمز عبور کیف خود را وارد کنید!
هنگامی که token شما فعال شد، میتوانید به تب Send of Mist بروید و آن را برای هر کسی که تمایل دارید، ارسال کنید. قدرت ایجاد پول عالی است، مگر نه؟
مطمئنا ارزش گذاری token شما و افزودن قابلیتهای بیشتر به آن در کل فرآیند دیگری است. با این حال، مراحلی که ما شرح دادیم حداقل اصول اولیه راه اندازی توکن Ethereum خود را به شما ارائه میدهند.
اگر میخواهید بدانید که چگونه یک سکه ارز رمزپایه درست کنید، برخلاف توکن، مراحل آن متفاوت است. صرف نظر از این، شما به تخصص فنی بیشتری نیاز خواهید داشت، زیرا ایجاد ارز رمزنگاری شده خود با بلاکچین خاص دشوارتر از ایجاد یک رمز ساده Ethereum است.
اگر فقط کد یک دارایی موجود مانند Bitcoin را کپی کنید و فقط یک متغیر را اضافه یا تغییر دهید، این روند ممکن است چند دقیقه طول بکشد. با این حال، حتی این مسئله نیاز به دانش فنی خاصی دارد. ناگفته نماند که چنین تغییر کوچکی واقعا ارز رمزنگاری شده شما را برای دیگران متفاوت یا مفید نخواهد کرد.
اگرچه ایجاد token ERC20 یا حتی بیت کوین برای شما بسیار دشوار نیست، اما ساختن چیزی که دوام داشته باشد در کل مسئله مهمی است. امیدواریم، این آموزش به شما کمک کند تا نسبت به ایجاد ارز رمزنگاری شده خود اقدام کنید. چه کسی میداند، شاید یک روز crypto بزرگ بعدی باشد!
از جمله وب سایتهای آموزش ساخت توکن میتوان به موارد زیر اشاره کرد:
https://auth0.com/learn/json-web-tokens/
https://www.contentful.com/help/personal-access-tokens/
آکادمی آینده
تیم تولید محتوا آکادمی آینده با هدف ارتقا و بالابردن سطح دانش مخاطبین خود در حوزههای مختلف بازارهای مالی، اقدام به تهیه و گردآوری مقالات مختلف نموده تا شما عزیزان بتوانید به سادگی با استفاده از اطلاعات مفید و ارزشمند سطح معلومات خود را بالا ببرید.
سایر نوشته های آکادمی آینده