אתה תהיה גאה מאוד בעצמך לאחר שטבעת NFT משלך עם חוזה חכם שנפרס בעצמך! זה מה שאתה צריך לדעת כדי ליצור חוזה NFT חכם ולהטביע NFTs חדשים עם Ethereum Remix!
כפי שכולכם יודעים, אני אוהב לקבל משוב מהתלמידים שלי כדי לעדכן את הקורסים המקוונים שלי.
מרלוס, תלמיד שלי מה- קורס NFT, שאל את השאלה הבאה:
אני מאוד מתעניין בקוד ופרוס חוזה ERC-721 משלי, האם אתה מתכנן לכלול משהו על זה בקורס?
מרלוס היקר, משאלותיך הן חובתי!
במאמר זה, נבצע את השלבים החשובים הבאים (אני מניח שכבר התקנת את Metamask):
- קח איזו Ether מבחן
- הורד את IPFS
- העלה את הגרפיקה שלך ל-IPFS
- פתח את Ethereum Remix וצור את החוזה החכם
- לפרוס את החוזה החכם
- טביעה את ה-NTF
לפני שתתקדם עם השלבים האלה, אם אתה צריך להכיר את הרעיון והכלים של NFT, אתה יכול גם לבדוק את המאמרים שלהלן:
טביעת NFT שלב אחר שלב באמצעות IPFS (מאמר זה כולל את Pinata ו-OpenSea)
מהם מקרי השימוש ב-NFT מלבד Cryptokitties
אוקיי! בואו נתחיל! 😎
אוקיי, עכשיו כשאנחנו יודעים מה זה ERC721 (תקן האסימון שאינו ניתן לשינוי), אנחנו יכולים להמשיך עם הצעד הראשון שלנו לפריסת החוזה החכם.
קבל את האתר לבדיקה
בהנחה שיש לך ארנק Metamask בדפדפן שלך (אם אין לך, בבקשה קבל אותו), בוא נשיג איזה Ethereum מזויף.
כדי להתחיל, פתח את ברז Ropsten זה https://faucet.ropsten.be/ והחלף את Metamask שלך ל-Ropsten testnet.
לאחר מכן, העתק/הדבק את כתובת הארנק שלך לברז וקבל איזו Ether לבדיקה. נצטרך אותו כדי לשלם את דמי הגז עבור החוזה החכם.
הורד את IPFS והעלה את קובץ הגרפיקה שלך
יש לאחסן את רוב נתוני ה-NFTs מחוץ לרשת, ועלינו לאבטח את הנתונים הללו.
אנחנו יכולים לפתור בעיה זו עם IPFS - מערכת הקבצים הבין-פלנטרית, פרוטוקול עמית לעמית לשיתוף ואחסון קבצים. IPFS משתמש בכתובת תוכן כדי לזהות באופן ייחודי כל קובץ במרחב שמות גלובלי שחשוב ל-NFTs שלנו כדי לקשר את המטא נתונים של NFT למקום שבו הנכס או הגרפיקה מאוחסנים. לכן, ניתן לראות ב-IPFS כמתמשכת יותר בהצמדת נתונים בהשוואה לשירותים מרכזיים כגון Dropbox או Google Drive.
אנו נשתמש ב-IPFS כדי לאחסן את קובץ ה-NFT שלנו. יכולנו להשתמש פינאטה, אבל היום נתקין את צומת IPFS ונעשה את זה מהבית הספר הישן!
ראש אל אתר IPFS והתקן IPFS על שולחן העבודה/המחשב הנייד שלך. לאחר ההתקנה, הפעל אותו. מזל טוב, אתה עכשיו צומת IPFS!
לחץ על קבצים והעלה את ה"מונה ליזה" שלך!
לאחר ההעלאה, תהיה לך גישה לקישור שניתן לשתף. תשמור את זה!
פתח את Ethereum Remix וצור את החוזה החכם
עכשיו הגיע הזמן ללכת ל- Remix של Ethereum IDE וצור קובץ Solidity חדש, למשל, "erc721.sol". נשתמש ב-Ethereum Remix ונשתמש ב- 0xcert/ethereum-erc721 חוזה ליצירת חוזה ה-NFT החכם שלנו.
Ethereum Remix היא אפליקציית אינטרנט בקוד פתוח המאפשרת לך לפתח, להרכיב ולפרוס חוזים חכמים. די חלקלק!
העתק/הדבק את הסקריפט הבא לקובץ ה-.sol החדש שלך:
// SPDX-License-Identifier: 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";
חוזה newNFT הוא NFTokenMetadata, בעלים {
קונסטרוקטור () {
nftName = "Synth NFT";
nftSymbol = "SYN";
}
function mint(כתובת _to, uint256 _tokenId, string calldata _uri) חיצוני בלבדOwner {
super._mint(_to, _tokenId);
super._setTokenUri(_tokenId, _uri);
}
}
כפי שאתה יכול לראות כאן, אנחנו הולכים לייבא את חוזי 0xcert/ethereum-erc721. חוץ מזה, התסריט הזה די מובן מאליו אבל תגיד לי אם אתה צריך עזרה עם זה!
עכשיו, אתה צריך ללכת ולהרכיב אותו. זה אמור להיראות בערך כך:
אוקיי, לאחר הידור של החוזה החכם, הגיע הזמן לפרוס אותו!
פרוס את החוזה החכם באמצעות Inject Web3 וודא שהוא מחובר לרשת הבדיקות Ropsten של Metamask שלך.
לאחר שתלחץ על הפריסה, הוא יבקש מ-Metamask שלך לאשר את פריסת החוזה.
לחץ על אשר כדי להמשיך ולפרוס את החוזה. במקרה זה, אנו משלמים את דמי הגז שלנו בבדיקת Ether, אך אם אתה משתמש ברשת Ethereum הראשית, תצטרך לשלם עמלות אמיתיות לכורים.
מזל טוב! החוזה החכם שלך נפרס כעת!
אתה יכול אפילו ללכת ל-Etherscan כדי לבדוק את החוזה החכם החדש שלך!
טביעה את ה-NTF
כעת עבור לקטע חוזים פרוסים והרחיב את החוזה החכם שלך.
כמו כן, הרחב את פונקציית המנטה והוסף את הפרטים הבאים:
- הוסף את כתובת ה-Ropsten שלך ב-_לשדה
- הזן כל ערך מספר (עדיף להיות באורך של כמה ספרות) בשדה _tokenid
- הוסף את כתובת ה-IPFS שלך לשדה _uri, שקיבלנו בסעיף IPFS
לבסוף, לחץ על עסקה ואשר את העסקה שלך ב- Metamask!
יש!!! ה-NFT שלך מוטבע! אתה יכול להטביע כל מספר של NFTs עם החוזה החכם החדש שלך! כמה מגניב!
כדי לבדוק שבאמת טבעת NFT, אתה יכול לראות אותו ברמיקס או לבדוק את העסקה על ידי לחיצה על Metamask ואז להציג ב-Etherscan https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b
מזל טוב! יצרת חוזה חכם NFT ואסימון NFT משלך מאפס! עכשיו אתה יכול לשלוח אותו לחבר או למכור אותו במיליון דולר! 😛😎🦄 בצחוק, אתה לא יכול למכור NFTs שנוצרו ברשת test.
🚀 עקבו אחרי אם אתם אוהבים את ההקשר הזה ובדקו גם את קורס 🧱 blockchain ו-NFT שלי:
??? קורס NFTs השלם
👨🎓 קורס Unblockchain - קורס הבלוקצ'יין ידידותי למוח
- 7
- גישה
- תעשיות
- אמזון בעברית
- האפליקציה
- מאמר
- מאמרים
- נכס
- blockchain
- דפדפן
- מקרים
- קוד
- חוזה
- חוזים
- נתונים
- לפתח
- ספרות
- Dropbox
- אתר
- ethereum
- רשת אתרנט
- EU
- EV
- לְהַרְחִיב
- מְזוּיָף
- תכונות
- אגרות
- ראשון
- לעקוב
- קדימה
- פונקציה
- גז
- דמי דלק
- גלוֹבָּלִי
- ראש
- כאן
- איך
- hr
- HTTPS
- ia
- לזהות
- IPFS
- IT
- קשר
- ארוך
- אהבה
- LP
- הרוב
- בינוני
- מטאמאסק
- מִילִיוֹן
- כורים
- רשת
- NFT
- NFTs
- באינטרנט
- לפתוח
- אחר
- תשלום
- הפעלה
- למכור
- שירותים
- שיתוף
- חכם
- חוזה חכם
- חוזים חכמים
- מוּצָקוּת
- לפתור
- התחלה
- חנות
- סטודנט
- מתג
- מערכת
- מבחן
- זמן
- אסימון
- עסקה
- עדכון
- ערך
- לצפיה
- ארנק
- אינטרנט
- Web3