মিন্ট একটি NFT এবং ERC-721 স্মার্ট চুক্তি—সহজ ধাপে ধাপে! PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

মিন্ট একটি NFT এবং ERC-721 স্মার্ট চুক্তি—সহজ ধাপে ধাপে!

নিজের দ্বারা নিযুক্ত একটি স্মার্ট চুক্তির সাথে আপনার নিজের NFT মিন্ট করার পরে আপনি নিজেকে নিয়ে খুব গর্বিত হবেন! একটি এনএফটি স্মার্ট চুক্তি তৈরি করতে এবং ইথেরিয়াম রিমিক্সের সাথে নতুন এনএফটি মিন্ট করতে আপনাকে এটি জানতে হবে!

হেনরিক সেন্টিইরো

আপনি সকলেই জানেন, আমি আমার অনলাইন কোর্স আপডেট করার জন্য আমার ছাত্রদের কাছ থেকে প্রতিক্রিয়া পেতে পছন্দ করি।

Marlus, আমার থেকে একজন ছাত্র এনএফটি কোর্স, নিম্নলিখিত প্রশ্ন জিজ্ঞাসা করা হয়েছে:

আমি কোডে খুব আগ্রহী এবং আমার নিজস্ব ERC-721 চুক্তি স্থাপন করছি, আপনি কি কোর্সে এটি সম্পর্কে কিছু অন্তর্ভুক্ত করার পরিকল্পনা করছেন?

প্রিয় মারলাস, আপনার ইচ্ছা আমার কর্তব্য!

এই নিবন্ধে, আমরা এই গুরুত্বপূর্ণ পদক্ষেপগুলি অনুসরণ করব (আমি অনুমান করছি যে আপনি ইতিমধ্যে মেটামাস্ক ইনস্টল করেছেন):

  1. কিছু পরীক্ষা ইথার পান

এই পদক্ষেপগুলি নিয়ে এগিয়ে যাওয়ার আগে, যদি আপনার NFT ধারণা এবং সরঞ্জামগুলির সাথে পরিচিত হওয়ার প্রয়োজন হয় তবে আপনি নীচের নিবন্ধগুলিও পরীক্ষা করতে পারেন:

IPFS ব্যবহার করে ধাপে ধাপে NFT মিন্টিং (এই নিবন্ধটি পিনাটা এবং ওপেনসি বৈশিষ্ট্যযুক্ত)

Cryptokitties ছাড়া অন্য NFT ব্যবহারের ক্ষেত্রে কি কি

NFT ERC-721 টোকেন স্ট্যান্ডার্ড কি?

আইট! চল শুরু করি! 😎

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

পরীক্ষা ইথার পান

ধরে নিই যে আপনার ব্রাউজারে একটি মেটামাস্ক ওয়ালেট রয়েছে (যদি আপনার কাছে না থাকে তবে দয়া করে এটি পান), আসুন কিছু নকল ইথেরিয়াম পাই।

শুরু করতে, এই Ropsten কল খুলুন https://faucet.ropsten.be/ এবং আপনার মেটামাস্ককে রপস্টেন টেস্টনেটে স্যুইচ করুন।

তারপর, কলে আপনার ওয়ালেটের ঠিকানা কপি/পেস্ট করুন এবং কিছু পরীক্ষা ইথার পান। স্মার্ট কন্ট্রাক্টের জন্য গ্যাস ফি দিতে আমাদের এটির প্রয়োজন হবে।

IPFS ডাউনলোড করুন এবং আপনার আর্টওয়ার্ক ফাইল আপলোড করুন

NFT-এর বেশিরভাগ ডেটা অফ-চেইন সংরক্ষণ করা প্রয়োজন এবং আমাদের এই ডেটা সুরক্ষিত করতে হবে।

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

আমরা আমাদের NFT ফাইল সংরক্ষণ করতে IPFS ব্যবহার করব। আমরা ব্যবহার করতে পারে পিনটা, কিন্তু আজ আমরা আইপিএফএস নোড ইনস্টল করব এবং এটি পুরানো স্কুল করব!

হেড আইপিএফএস ওয়েবসাইট এবং আপনার ডেস্কটপ/ল্যাপটপে আইপিএফএস ইনস্টল করুন। ইন্সটল হয়ে গেলে রান করুন। অভিনন্দন, আপনি এখন একজন আইপিএফএস নোড!

ফাইলগুলিতে ক্লিক করুন এবং আপনার "মোনা লিসা" আপলোড করুন!

একবার আপলোড হয়ে গেলে, আপনি একটি শেয়ারযোগ্য লিঙ্কে অ্যাক্সেস পাবেন। এটা রাখ!

Ethereum রিমিক্স খুলুন এবং স্মার্ট চুক্তি তৈরি করুন

এখন এটির দিকে যাওয়ার সময় ইথেরিয়াম রিমিক্স IDE এবং একটি নতুন সলিডিটি ফাইল তৈরি করুন, উদাহরণস্বরূপ, “erc721.sol”। আমরা Ethereum রিমিক্স ব্যবহার করব এবং ব্যবহার করব 0xcert/ethereum-erc721 আমাদের এনএফটি স্মার্ট চুক্তি তৈরি করার চুক্তি।

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 = "সিন্থ এনএফটি";
nftSymbol = "SYN";
}

ফাংশন মিন্ট (ঠিকানা _to, uint256 _tokenId, স্ট্রিং কলডেটা _uri) বহিরাগত শুধুমাত্র মালিক {
super._mint(_to, _tokenId);
super._setTokenUri(_tokenId, _uri);
}

}

আপনি এখানে দেখতে পাচ্ছেন, আমরা 0xcert/ethereum-erc721 চুক্তি আমদানি করতে যাচ্ছি। তা ছাড়া, এই স্ক্রিপ্টটি বেশ স্ব-ব্যাখ্যামূলক কিন্তু আপনার যদি এটির সাথে সাহায্যের প্রয়োজন হয় তবে আমাকে জানান!

এখন, আপনাকে যেতে হবে এবং এটি কম্পাইল করতে হবে। এটি এই মত কিছু দেখা উচিত:

ঠিক আছে, একবার স্মার্ট চুক্তি কম্পাইল হয়ে গেলে, এটি স্থাপন করার সময়!

Inject Web3 ব্যবহার করে স্মার্ট চুক্তি স্থাপন করুন এবং নিশ্চিত করুন যে এটি আপনার Metamask এর Ropsten testnet এর সাথে সংযুক্ত আছে।

একবার আপনি ডিপ্লোয় ক্লিক করলে, এটি আপনার মেটামাস্ককে কন্ট্রাক্ট ডিপ্লয়মেন্ট নিশ্চিত করতে অনুরোধ করবে।

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

অভিনন্দন! আপনার স্মার্ট চুক্তি এখন স্থাপন করা হয়েছে!

এমনকি আপনি আপনার নতুন স্মার্ট চুক্তি পরীক্ষা করতে ইথারস্ক্যানে যেতে পারেন!

NTF মিন্ট

এখন Deployed Contracts বিভাগে যান এবং আপনার স্মার্ট চুক্তি প্রসারিত করুন।

এছাড়াও, মিন্ট ফাংশন প্রসারিত করুন এবং নিম্নলিখিত বিবরণ যোগ করুন:

  1. _তে আপনার রোপস্টেন ঠিকানা যোগ করুন

অবশেষে, লেনদেনে ক্লিক করুন এবং মেটামাস্কে আপনার লেনদেন নিশ্চিত করুন!

হ্যাঁ!!! আপনার NFT মিন্ট করা হয়! আপনি আপনার নতুন স্মার্ট চুক্তির মাধ্যমে যেকোনো সংখ্যক NFT মিন্ট করতে পারেন! দারুন!

আপনি সত্যিই একটি NFT মিন্ট করেছেন তা পরীক্ষা করতে, আপনি এটি রিমিক্সে দেখতে পারেন বা মেটামাস্কে ক্লিক করে লেনদেন পরীক্ষা করতে পারেন এবং তারপরে ইথারস্ক্যানে দেখতে পারেন https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

অভিনন্দন! আপনি স্ক্র্যাচ থেকে আপনার নিজস্ব NFT স্মার্ট চুক্তি এবং NFT টোকেন তৈরি করেছেন! আপনি এখন এটি একটি বন্ধুর কাছে পাঠাতে পারেন বা এক মিলিয়ন ডলারে বিক্রি করতে পারেন! 😛😎🦄 মজা করছি, আপনি টেস্টনেটে তৈরি NFT বিক্রি করতে পারবেন না।

🚀 আপনি যদি এই প্রসঙ্গটি পছন্দ করেন তবে আমাকে অনুসরণ করুন এবং আমার 🧱 ব্লকচেইন এবং NFT কোর্সটিও দেখুন:

???? সম্পূর্ণ NFTs কোর্স

👨🎓 আনব্লকচেন কোর্স — ব্রেন-ফ্রেন্ডলি ব্লকচেইন কোর্স

সূত্র: https://medium.com/geekculture/mint-an-nft-and-erc-721-smart-contract-easy-step-by-step-4fafff151fbe?source=rss——--8————— -ক্রিপ্টোকারেন্সি

সময় স্ট্যাম্প:

থেকে আরো মধ্যম