سك عقد ذكي NFT و ERC-721 - سهل خطوة بخطوة! ذكاء بيانات PlatoBlockchain. البحث العمودي. عاي.

سك عقد ذكي NFT و ERC-721 - سهل خطوة بخطوة!

ستكون فخوراً بنفسك بعد إصدار NFT الخاص بك باستخدام عقد ذكي تم نشره بنفسك! هذا ما تحتاج إلى معرفته لإنشاء NFT Smart Contract وصك NFTs الجديدة باستخدام Ethereum Remix!

هنريك سينتييرو

كما تعلمون جميعًا ، أحب تلقي تعليقات من طلابي لتحديث دوراتي عبر الإنترنت.

مارلس ، طالب من بلدي دورة NFT، طرح السؤال التالي:

أنا مهتم جدًا بالكود ونشر عقد ERC-721 الخاص بي ، هل تخطط لتضمين شيء حول ذلك في الدورة التدريبية؟

عزيزي مارلس ، أمنياتك هي واجبي!

في هذه المقالة ، سوف نتبع هذه الخطوات المهمة (أفترض أنك قمت بالفعل بتثبيت Metamask):

  1. احصل على بعض اختبار الأثير

قبل المضي قدمًا في هذه الخطوات ، إذا كنت بحاجة إلى التعرف على مفهوم وأدوات NFT ، يمكنك أيضًا التحقق من المقالات أدناه:

سك خطوة بخطوة NFT باستخدام IPFS (تحتوي هذه المقالة على Pinata و OpenSea)

ما هي حالات استخدام NFT بخلاف Cryptokitties

ما هو معيار الرمز المميز NFT ERC-721?

بعد قليل! لنبدأ! 😎

حسنًا ، الآن بعد أن عرفنا ما هو ERC721 (معيار الرمز غير القابل للاستبدال) ، يمكننا المضي قدمًا في خطوتنا الأولى لنشر العقد الذكي.

احصل على اختبار الأثير

بافتراض أن لديك محفظة Metamask على متصفحك (إذا لم يكن لديك واحدة ، فيرجى الحصول عليها) ، فلنحصل على بعض Ethereum المزيفة.

للبدء ، افتح صنبور Ropsten https://faucet.ropsten.be/ وقم بتبديل Metamask الخاص بك إلى شبكة اختبار Ropsten.

بعد ذلك ، انسخ / الصق عنوان محفظتك في الصنبور واحصل على اختبار إيثر. سنحتاجه لدفع رسوم الغاز للعقد الذكي.

قم بتنزيل IPFS وقم بتحميل ملف عملك الفني

يجب تخزين غالبية بيانات NFTs خارج السلسلة ، ونحن بحاجة إلى تأمين هذه البيانات.

يمكننا حل هذه المشكلة مع IPFS - نظام الملفات بين الكواكب ، وهو بروتوكول نظير إلى نظير لمشاركة الملفات وتخزينها. يستخدم IPFS عنونة المحتوى لتحديد كل ملف بشكل فريد في مساحة اسم عالمية وهو أمر مهم لـ NFTs لربط بيانات NFT الوصفية بالمكان الذي يتم فيه تخزين الأصل أو العمل الفني. لذلك ، يمكن اعتبار IPFS أكثر ثباتًا مع تثبيت البيانات عند مقارنتها بالخدمات المركزية مثل Dropbox أو Google Drive.

سنستخدم IPFS لتخزين ملف NFT الخاص بنا. يمكننا استخدام بينياتا، ولكننا اليوم سنقوم بتثبيت عقدة IPFS ونفعل ذلك في المدرسة القديمة!

توجه الى موقع IPFS وقم بتثبيت IPFS على سطح المكتب / الكمبيوتر المحمول. بمجرد التثبيت ، قم بتشغيله. تهانينا ، أنت الآن عقدة IPFS!

انقر فوق الملفات وقم بتحميل "الموناليزا" الخاصة بك!

بمجرد التحميل ، سيكون لديك وصول إلى ارتباط قابل للمشاركة. إحتفظ به!

افتح Ethereum Remix وأنشئ العقد الذكي

حان الوقت الآن للتوجه إلى ريميكس إيثريوم IDE وإنشاء ملف Solidity جديد ، على سبيل المثال ، “erc721.sol”. سوف نستخدم Ethereum Remix ونستخدم امتداد 0xcert / ethereum-erc721 عقد لإنشاء NFT Smart Contract الخاص بنا.

Ethereum Remix هو تطبيق ويب مفتوح المصدر يسمح لك بتطوير العقود الذكية وتجميعها ونشرها. بقعة جميلة!

انسخ / الصق البرنامج النصي التالي في ملف .sol الذي تم إنشاؤه حديثًا:

// معرف ترخيص SPDX: MIT
صلابة براغما 0.8.6 ؛

يستورد "https://github.com/0xcert/ethereum-erc721/src/contracts/tokens/nf-token-metadata.sol";
يستورد "https://github.com/0xcert/ethereum-erc721/src/contracts/ownership/ownable.sol";

العقد الجديد NFT هو NFTokenMetadata ، قابل للامتلاك {

البناء() {
nftName = "Synth NFT" ؛
nftSymbol = "SYN" ؛
}

function mint (address _to، uint256 _tokenId، string calldata _uri) خارجي فقط المالك {
super._mint (_to، _tokenId) ؛
super._setTokenUri (_tokenId، _uri) ؛
}

}

كما ترون هنا ، سنقوم باستيراد عقود 0xcert / ethereum-erc721. بخلاف ذلك ، فإن هذا البرنامج النصي لا يحتاج إلى شرح إلى حد كبير ، لكن أخبرني إذا كنت بحاجة إلى مساعدة في ذلك!

الآن ، عليك أن تذهب وتجميعها. يجب أن يبدو مثل هذا:

حسنًا ، بمجرد تجميع العقد الذكي ، حان الوقت لنشره!

انشر العقد الذكي باستخدام Inject Web3 وتأكد من توصيله بشبكة اختبار Ropsten الخاصة بـ Metamask.

بمجرد النقر فوق "نشر" ، سيطالبك Metamask بتأكيد نشر العقد.

انقر فوق تأكيد للمضي قدمًا ونشر العقد. في هذه الحالة ، ندفع رسوم الغاز الخاصة بنا في اختبار Ether ، ولكن إذا كنت تستخدم شبكة Ethereum الرئيسية ، فسيتعين عليك دفع رسوم حقيقية لعمال المناجم.

مبروك! تم نشر عقدك الذكي الآن!

يمكنك حتى الذهاب إلى Etherscan للتحقق من عقدك الذكي الجديد!

سك NTF

انتقل الآن إلى قسم العقود المنشورة وقم بتوسيع عقدك الذكي.

قم أيضًا بتوسيع وظيفة النعناع وإضافة التفاصيل التالية:

  1. أضف عنوان Ropsten الخاص بك في _إلى الحقل

أخيرًا ، انقر فوق معاملة وقم بتأكيد معاملتك على Metamask!

ياي!!! تم سكك NFT الخاص بك! يمكنك سك أي عدد من NFTs مع عقدك الذكي الجديد! اليس رائعآ!

للتحقق من أنك قمت بالفعل بسك NFT ، يمكنك رؤيتها على Remix أو التحقق من المعاملة بالنقر فوق Metamask ثم عرضها على Etherscan https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

تهانينا! لقد قمت بإنشاء عقد NFT الذكي الخاص بك ورمز NFT من البداية! يمكنك الآن إرسالها إلى صديق أو بيعها بمليون دولار! 😛😎🦄 تمزح ، لا يمكنك بيع NFTs التي تم إنشاؤها على شبكة الاختبار.

اتبعني إذا كنت تحب هذا السياق وتحقق أيضًا من دورة 🧱 blockchain و NFT الخاصة بي:

؟؟؟؟ دورة NFTs الكاملة

👨🎓 دورة Unblockchain - دورة Blockchain الصديقة للدماغ

المصدر: https://medium.com/geekculture/mint-an-nft-and-erc-721-smart-contract-easy-step-by-step-4fafff151fbe؟source=rss——-8————— -عملة مشفرة

الطابع الزمني:

اكثر من متوسط