Συνοψίστε ένα έξυπνο συμβόλαιο NFT και ERC-721 — Εύκολο βήμα προς βήμα! Ευφυΐα Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Συνοψίστε ένα έξυπνο συμβόλαιο NFT και ERC-721 — Εύκολο βήμα προς βήμα!

Θα είστε πολύ περήφανοι για τον εαυτό σας αφού δημιουργήσετε το δικό σας NFT με ένα Έξυπνο Συμβόλαιο που έχετε αναπτύξει μόνοι σας! Αυτό πρέπει να γνωρίζετε για να δημιουργήσετε ένα NFT Smart Contract και να δημιουργήσετε νέα NFT με το Ethereum Remix!

Χένρικ Σεντιέιρο

Όπως όλοι γνωρίζετε, μου αρέσει να έχω σχόλια από τους μαθητές μου για την ενημέρωση των διαδικτυακών μαθημάτων μου.

Ο Marlus, ένας μαθητής μου από το Μάθημα NFT, έθεσε την ακόλουθη ερώτηση:

Με ενδιαφέρει πολύ ο κώδικας και να αναπτύξω το δικό μου συμβόλαιο ERC-721, σκοπεύετε να συμπεριλάβετε κάτι σχετικά με αυτό στο μάθημα;

Αγαπητέ Marlus, οι ευχές σου είναι καθήκον μου!

Σε αυτό το άρθρο, θα ακολουθήσουμε αυτά τα σημαντικά βήματα (υποθέτω ότι έχετε ήδη εγκαταστήσει το Metamask):

  1. Πάρτε λίγο δοκιμαστικό Αιθέρα

ΠΡΙΝ προχωρήσετε σε αυτά τα βήματα, εάν πρέπει να εξοικειωθείτε με την έννοια και τα εργαλεία NFT, μπορείτε επίσης να ελέγξετε τα παρακάτω άρθρα:

Βήμα προς βήμα κοπή NFT με χρήση IPFS (αυτό το άρθρο περιλαμβάνει Pinata και OpenSea)

Ποιες είναι οι περιπτώσεις χρήσης NFT εκτός των Cryptokitties

Τι είναι το πρότυπο διακριτικού NFT ERC-721?

Ωραία! Ας αρχίσουμε! 😎

Εντάξει, τώρα που ξέρουμε τι είναι το ERC721 (το μη ανταλλάξιμο πρότυπο διακριτικών), μπορούμε να προχωρήσουμε στο πρώτο μας βήμα για την ανάπτυξη του έξυπνου συμβολαίου.

Λάβετε δοκιμαστικό Αιθέρα

Αν υποθέσουμε ότι έχετε ένα πορτοφόλι Metamask στο πρόγραμμα περιήγησής σας (αν δεν έχετε, παρακαλούμε να το αποκτήσετε), ας πάρουμε κάποιο ψεύτικο Ethereum.

Για να ξεκινήσετε, ανοίξτε αυτήν τη βρύση Ropsten https://faucet.ropsten.be/ και αλλάξτε το Metamask σας στο δοκιμαστικό δίκτυο Ropsten.

Στη συνέχεια, αντιγράψτε/επικολλήστε τη διεύθυνση του πορτοφολιού σας στη βρύση και λάβετε δοκιμαστικό αιθέρα. Θα το χρειαστούμε για να πληρώσουμε τα τέλη αερίου για το Έξυπνο Συμβόλαιο.

Κατεβάστε το IPFS και ανεβάστε το αρχείο του έργου τέχνης σας

Η πλειονότητα των δεδομένων NFT πρέπει να αποθηκευτεί εκτός αλυσίδας και πρέπει να διασφαλίσουμε αυτά τα δεδομένα.

Μπορούμε να λύσουμε αυτό το πρόβλημα με το IPFS — The InterPlanetary File System, ένα πρωτόκολλο peer-to-peer για κοινή χρήση και αποθήκευση αρχείων. Το IPFS χρησιμοποιεί τη διεύθυνση περιεχομένου για να προσδιορίζει μοναδικά κάθε αρχείο σε έναν παγκόσμιο χώρο ονομάτων που είναι σημαντικό για τα NFT μας να συνδέουν τα μεταδεδομένα NFT με το σημείο που είναι αποθηκευμένο το στοιχείο ή το έργο τέχνης. Επομένως, το IPFS μπορεί να θεωρηθεί πιο επίμονο με το καρφίτσωμα δεδομένων σε σύγκριση με κεντρικές υπηρεσίες όπως το Dropbox ή το Google Drive.

Θα χρησιμοποιήσουμε το IPFS για να αποθηκεύσουμε το αρχείο μας NFT. Θα μπορούσαμε να χρησιμοποιήσουμε Πινάτα, αλλά σήμερα θα εγκαταστήσουμε τον κόμβο IPFS και θα το κάνουμε παλιό σχολείο!

Προχωρήστε στο Ιστοσελίδα IPFS και εγκαταστήστε το IPFS στον επιτραπέζιο/φορητό υπολογιστή σας. Μόλις εγκατασταθεί, εκτελέστε το. Συγχαρητήρια, είστε πλέον κόμβος IPFS!

Κάντε κλικ στα αρχεία και ανεβάστε τη "Mona Lisa" σας!

Μετά τη μεταφόρτωση, θα έχετε πρόσβαση σε έναν κοινόχρηστο σύνδεσμο. Κράτα το!

Ανοίξτε το Ethereum Remix και δημιουργήστε το Smart Contract

Τώρα ήρθε η ώρα να πάτε στο Ethereum Remix IDE και δημιουργήστε ένα νέο αρχείο Solidity, για παράδειγμα, "erc721.sol". Θα χρησιμοποιήσουμε το Ethereum Remix και θα χρησιμοποιήσουμε το 0xcert/ethereum-erc721 σύμβαση για τη δημιουργία NFT Smart Contract.

Το Ethereum Remix είναι μια εφαρμογή web ανοιχτού κώδικα που σας επιτρέπει να αναπτύσσετε, να μεταγλωττίζετε και να αναπτύσσετε έξυπνα συμβόλαια. Αρκετά γλαφυρό!

Αντιγράψτε/επικολλήστε την ακόλουθη δέσμη ενεργειών στο νέο σας αρχείο .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";
}

συνάρτηση mint(διεύθυνση _to, uint256 _tokenId, string calldata _uri) εξωτερικό μόνοΚάτοχος {
super._mint(_to, _tokenId);
super._setTokenUri(_tokenId, _uri);
}

}

Όπως μπορείτε να δείτε εδώ, πρόκειται να εισάγουμε τα συμβόλαια 0xcert/ethereum-erc721. Εκτός από αυτό, αυτό το σενάριο είναι λίγο πολύ αυτονόητο, αλλά ενημερώστε με αν χρειάζεστε βοήθεια με αυτό!

Τώρα, πρέπει να πάτε και να το μεταγλωττίσετε. Θα πρέπει να μοιάζει κάπως έτσι:

Εντάξει, μόλις καταρτιστεί το Έξυπνο Συμβόλαιο, ήρθε η ώρα να το αναπτύξετε!

Αναπτύξτε το Έξυπνο Συμβόλαιο χρησιμοποιώντας το Inject Web3 και βεβαιωθείτε ότι είναι συνδεδεμένο στο δίκτυο δοκιμής Ropsten της Metamask.

Μόλις κάνετε κλικ στην ανάπτυξη, θα ζητηθεί από το Metamask να επιβεβαιώσει την ανάπτυξη της σύμβασης.

Κάντε κλικ στην επιβεβαίωση για να προχωρήσετε και να αναπτύξετε τη σύμβαση. Σε αυτήν την περίπτωση, πληρώνουμε τα τέλη αερίου μας στον δοκιμαστικό Αιθέρα, αλλά εάν χρησιμοποιείτε το κύριο δίκτυο Ethereum, θα πρέπει να πληρώσετε πραγματικά τέλη στους εξορύκτες.

Συγχαρητήρια! Το Έξυπνο συμβόλαιό σας έχει πλέον αναπτυχθεί!

Μπορείτε ακόμη να μεταβείτε στο Etherscan για να ελέγξετε το νέο σας Έξυπνο Συμβόλαιο!

Κόψτε το NTF

Τώρα μεταβείτε στην ενότητα Deployed Contracts και αναπτύξτε το έξυπνο συμβόλαιό σας.

Επίσης, επεκτείνετε τη λειτουργία μέντας και προσθέστε τις ακόλουθες λεπτομέρειες:

  1. Προσθέστε τη διεύθυνση Ropsten στο πεδίο _to

Τέλος, κάντε κλικ στο transact και επιβεβαιώστε τη συναλλαγή σας στο Metamask!

ΝΑΙ!!! Το NFT σας κόπηκε! Μπορείτε να κόψετε οποιονδήποτε αριθμό NFT με το νέο σας έξυπνο συμβόλαιο! Τι τέλειο!

Για να ελέγξετε ότι έχετε δημιουργήσει πραγματικά ένα NFT, μπορείτε να το δείτε στο Remix ή να ελέγξετε τη συναλλαγή κάνοντας κλικ στο Metamask και μετά να το προβάλετε στο Etherscan https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

Συγχαρητήρια! Έχετε δημιουργήσει το δικό σας NFT Smart Contract και NFT token από την αρχή! Τώρα μπορείτε να το στείλετε σε έναν φίλο ή να το πουλήσετε για ένα εκατομμύριο δολάρια! 😛😎🦄 Αστειεύεστε, δεν μπορείτε να πουλήσετε NFT που έχουν δημιουργηθεί σε ένα δοκιμαστικό δίκτυο.

🚀 Ακολουθήστε με αν σας αρέσει αυτό το πλαίσιο και ελέγξτε επίσης το μάθημά μου 🧱 blockchain και NFT:

📖 Το πλήρες μάθημα NFTs

👨🎓 Κατάργηση αποκλεισμού αλυσίδας - Το μάθημα Blockchain φιλικό προς τον εγκέφαλο

Πηγή: https://medium.com/geekculture/mint-an-nft-and-erc-721-smart-contract-easy-step-by-step-4fafff151fbe?source=rss——-8————— -κρυπτονόμισμα

Σφραγίδα ώρας:

Περισσότερα από Μέτριας Δυσκολίας