چگونه می توان ابرداده Solana NFT را بدست آورد

ساخت وبلاگ

سولانا بدون شک یکی از پر جنب و جوش ترین جوامع Web3 در اطراف است. به همین ترتیب ، نیاز به فزاینده ای به ابزارهای توسعه وب 3 از جامعه Solana وجود دارد. به عنوان مثال ، سازندگانی که می خواهند آثار هنری NFT را در بازارهای Solana NFT منتشر کنند یا روی توسعه NFT تمرکز کنند ، باید ابرداده Solana NFT را بدست آورند. در حالی که گرفتن ابرداده NFT برای Solana می تواند بدون ابزار مناسب چالش برانگیز باشد ، فقط چند کلیک با پشته Tech Tech Right Web3 فاصله دارد. همچنین ، با استفاده از API Solana NFT Solana قدرتمند Moralis ، می توانید ابرداده Solana NFT را در یک جیفی بدست آورید!

Moralis (a. k. a. "Firebase For Crypto") یک API قدرتمند Solana را ارائه می دهد که تمام باکتری های مربوط به blockchain شما را پوشش می دهد. در این مقاله ، ما بر استفاده از مهارت های JavaScript (React) خود برای ایجاد یک DAPP ساده (برنامه غیر متمرکز) تمرکز خواهیم کرد. در طول راه ، شما یاد می گیرید که چگونه تنظیم اولیه اخلاق و نحوه واردات API Solana را تکمیل کنید. با استفاده از این مجموعه ، ساده است که باید ابرداده Solana NFT را با یک خط کد واحد دریافت کنید. با این حال ، قبل از اینکه ما روی ساختمان تمرکز کنیم ، باید اطمینان حاصل کنیم که همه شما اصول اولیه را می شناسید. بنابراین ، ما ابتدا به "ابرداده Solana NFT چیست؟"سوالسپس ، ما با نسخه ی نمایشی از نمونه خود Solana nft dapp زمینه را اضافه خواهیم کرد. با این وجود ، حتماً حساب Moralis رایگان خود را ایجاد کنید تا بتوانید از آن پیروی کنید.

ابرداده Solana NFT چیست؟

مگر اینکه در زیر سنگ زندگی کرده باشید ، می دانید که NFT یکی از محبوب ترین موارد استفاده از blockchain است. مطمئناً ، در بسیاری موارد ، NFT ها چیزی نیستند جز تصاویر بی معنی که در blockchain ذخیره می شوند. با این حال ، بسیاری از پروژه های معتبر NFT در آنجا نیز وجود دارد ، از جمله در زنجیره Solana. بیشتر این پروژه ها نوعی سکوی را ارائه می دهند که صاحبان NFT می توانند از توکن های منحصر به فرد خود استفاده کنند. علاوه بر این ، این جایی است که ابرداده NFT نقش مهمی ایفا می کند. از این گذشته ، NFTS و ابرداده دست به دست هم می دهند. با این وجود ، شما نمی توانید NFT ها را بدون ابرداده آنها ایجاد کنید (داده هایی که اطلاعات مربوط به داده های دیگر را ارائه می دهد).

علاوه بر این ، ابرداده معمولاً به شکل پرونده های ". json" می آید و شامل تمام جزئیات مربوط به NFT ها است. این همچنین شامل URI از تصاویر است که رایج ترین نمایش های بصری NFT ها هستند. با این گفته ، Solana NFT ابرداده به ابرداده برای NFT های ایجاد شده در زنجیره Solana اشاره دارد.

ذخیره و دسترسی به ابرداده NFT

باید توجه داشته باشید که برای ایجاد NFTS ، باید جزئیات آنها (ابرداده) و پرونده های آنها (تصاویر ، فیلم ها ، GIF ها ، PDF ها و غیره) را در جایی ذخیره کنید. اما این جایی است که بسیاری از پروژه ها با استفاده از راه حل های ذخیره سازی متمرکز "تقلب" می کنند. متأسفانه ، این کل هدف عدم تمرکز را به خطر می اندازد.

بنابراین ، مهم است که روی پروژه هایی که پرونده ها و ابرداده های NFTS خود را به روشی غیر متمرکز ذخیره می کنند ، تمرکز کنیم. وقتی صحبت از Moralis می شود ، ما از IPF استفاده می کنیم. از این رو ، پرونده ها و ابرداده های شما می توانند بدون شکستن عرق به راحتی در IPF ها بارگذاری شوند. شما حتی می توانید پوشه ها را در IPF ها بارگذاری کنید ، که می تواند هنگام Minting NFT های دسته ای بسیار مفید باشد. به این ترتیب ، پروژه های شما می توانند سطح مناسبی از عدم تمرکز را برآورده کنند.

از طرف دیگر ، یک API مناسب Solana NFT نیز شما را قادر می سازد تا از NFT های Solana موجود استفاده و استفاده کنید. این همان چیزی است که این مقاله به پایان می رسد. برای انجام این کار ، ما باید ابرداده Solana NFT را واکشی کنیم. هنگامی که شما می دانید چگونه این کار را انجام دهید ، می توانید انواع DAPP ها را در اطراف NFT های Solana ایجاد کنید. به عنوان مثال ، شما می توانید به طور مرتب NFT های Solana را نمایش دهید ، یک موتور جستجوی پیشرفته Solana NFT ایجاد کنید ، یا حتی یک بازار NFT را راه اندازی کنید. در نهایت ، بخش های زیر به شما نشان می دهد که چگونه می توانید با برنامه نویسی Solana NFT شروع کنید. همچنین لازم به ذکر است که API Moralis NFT سازگار با زنجیره ای متقاطع است ، بنابراین بهترین API NFT Ethereum ، Binance NFT API و موارد دیگر است!

دریافت solana nft metadata - نسخه ی نمایشی Solana nft dapp ما

همانطور که گفته شد ، بیایید به نمایشی از مثال ما Solana NFT DAPP نگاه کنیم ، که شما یاد خواهید گرفت که به جلو حرکت کنید. همانطور که در تصویر زیر مشاهده می کنید ، ما همه چیز را ساده نگه داشتیم:

تصویر فوق بخش اصلی DAPP ما را نشان می دهد. در بالا ، درست در زیر آرم Solana ، یک قسمت ورودی دارد. اینجاست که کاربران می توانند هر آدرس Solana NFT را وارد کنند. برای انجام کاری با آدرس توکن وارد شده ، کاربران باید روی "Get NFT" کلیک کنند. با این کار ، خطوط کد ما به ابرداده Solana NFT می رسد. به این ترتیب ، DAPP ما به جزئیات مربوط به آدرس جستجو دسترسی پیدا می کند.

از آنجا که ما تصمیم گرفتیم که کارها را ساده نگه داریم ، Solana Dapp ما فقط اصول را نمایش می دهد. اینها شامل تصویر NFT مربوط ، نام مجموعه و شناسه توکن است. با این حال ، بسیاری از داده های اضافی در اختیار ماست. البته کاربران می توانند جستجوی سایر NFT های Solana را تکرار کنند. در زیر دو نمونه دیگر از DAPP ما در عمل آمده است:

  • نتایج جستجو برای یکی از NFT های "Oke Bear":
  • نتایج جستجو برای یکی از "تجارت میمون Solana (SMB)" NFTS:

چگونه می توان ابرداده Solana NFT را با React و Moralis دریافت کرد

اکنون زمان آن رسیده است که آستین های خود را بالا ببرید و رهبری ما را دنبال کنید. شما دو گزینه دارید: می توانید نمونه خود را از Solana NFT DAPP از ابتدا بسازید یا از کد ما استفاده کنید. کد ما به راحتی در این مخزن GitHub در دسترس است. این پوشه شامل تمام دارایی هایی است که در نسخه ی نمایشی فوق مشاهده کرده اید (آرم ، پس زمینه و غیره). اگرچه ، همانطور که می توانید تصور کنید ، در صورت اجرای کد خودتان ، به دنبال رهبری ما ، بیشترین استفاده را از این آموزش خواهید داشت.

اول ، بیایید به ساختار پروژه "NFT-Solana" ما نگاه کنیم:

همانطور که در تصویر بالا مشاهده می کنید ، ما با یک الگوی اصلی برنامه React شروع می کنیم. در این مرحله ، برنامه ما هنوز هیچ ارتباطی با Web3 ندارد. برای انجام این انتقال ، باید کد خود را با Moralis SDK ، از جمله Solana API متصل کنید. از این رو ، شما باید برخی از مراحل اولیه تنظیم اخلاق را انجام دهید تا بتوانید یک DAPP Moralis ایجاد کنید. سپس ، شما می توانید جزئیات آن سرور را بدست آورید و آنها را در پرونده "index. js" قرار دهید:

شروع با اخلاق

برای به دست آوردن ابرداده Solana NFT ، باید تنظیم اولیه اخلاق را تکمیل کنید. خوشبختانه ، شروع کار با Moralis کاملاً ساده است. این شامل شش مرحله زیر است:

  1. از پیوند "ایجاد حساب اخلاقی رایگان خود" که در ابتدای این مقاله ذکر شده است استفاده کنید. با این حال ، اگر قبلاً یک حساب فعال دارید ، حتما وارد سیستم شوید:
  1. پس از داخل منطقه Admin Moralis خود ، روی دکمه "ایجاد یک سرور جدید" (واقع در برگه "سرورها") کلیک کنید:
  1. نوع سرور مناسب را انتخاب کنید:
  1. نام سرور خود را وارد کنید و نزدیکترین شهر را به مکان خود انتخاب کنید. همچنین زنجیرهایی را که به آنها علاقه مند هستید انتخاب کنید. هنگام استفاده از Solana API برای واکشی ابرداده ، می توانید از هر زنجیره ای استفاده کنید. در آخر ، سرور خود را با کلیک بر روی "اضافه کردن نمونه" اجرا کنید:
  1. برای دسترسی به URL سرور و شناسه برنامه خود ، روی "مشاهده جزئیات" کلیک کنید و آنها را کپی کنید:
  1. جزئیات فوق را در منطقه تعیین شده پرونده "index. js" قرار دهید. آخرین تصویر بخش قبلی را مشاهده کنید.

با یک برنامه React ساده شروع کنید

با راه اندازی Moralis در زیر کمربند خود ، می توانید ساخت Solana NFT DAPP خود را شروع کنید ، که فوق داده Solana NFT را دریافت می کند. شما باید با یک برنامه React ساده شروع کنید. از این رو ، "app. js" را باز کنید و برخی از متغیرهای حالت را در داخل "برنامه const" تعریف کنید:

تصویر فوق به شما نشان می دهد که این متغیرها برای ذخیره پارامترهای کلیدی DAPP ما خدمت می کنند. اینها شامل آدرس وارد شده و نام و تصویر NFT است. با توجه به متغیرهای موجود ، می توانید روی اضافه کردن خطوط کد که یک رابط کاربری (UI) تشکیل می دهد ، تمرکز کنید. می توانید با عنوان شروع کنید و به دنبال آن قسمت ورود آدرس. همچنین ، مطمئن شوید که دکمه ای را که باعث جستجوی NFT می شود اضافه کنید:

در مرحله بعد ، ما توصیه می کنیم DAPP خود را اجرا کنید تا بررسی کنید که آیا همه چیز به آرامی کار می کند:

تصویر بالا به شما نشان می دهد که در این مرحله چه چیزی را باید ببینید. بنابراین ، شما باید یک نسخه "برهنه" از Solana nft dapp خود داشته باشید. دومی شامل عنوان ("Solana NFT") ، یک قسمت ورودی و دکمه "Get NFT" است. ما نمی خواهیم شما هنوز نگران این یک ظاهر طراحی شده باشید. تاکنون ، ما هیچ یک از عملکردهای Web3 را پیاده سازی نکرده ایم. بنابراین ، DAPP ما هنوز عملکردی ندارد. برای کار کردن ، ما باید API Solana را که توسط Moralis تهیه شده است وارد کنیم.

با استفاده از API Solana NFT ، ابرداده توکن را دریافت کنید

در پرونده "app. js" (در بالا) ، اضافه کنید:

خط کد فوق API Solana را وارد می کند. با این حال ، شما همچنین باید "React-Moralis" را نصب کنید تا آن را عملی کنید. شما این کار را با دستورات "NPM I React-Moralis" یا "نخ add React-moralis" انجام می دهید. سپس ، می توانید با قلاب فوق "Usemoralissolanaapi" تماس بگیرید:

سپس ، روی کدگذاری عملکرد "nftsearch" تمرکز کنید:

توجه: با "Maiet" ، همانطور که در بالا مشاهده شد ، ما روی NFT های واقع در Maiet Solana تمرکز می کنیم. با این حال ، اگر می خواهید روی Solana Testnet تمرکز کنید ، می توانید در عوض وارد "DevNet" شوید.

پس از تعریف شبکه ، باید اطمینان حاصل کنید که "جستجوی NFT" NFT را که مطابق با آدرس جستجو است ، دریافت می کند. با تشکر از Moralis Solana API ، شما می توانید از قدرت "GetNftMetadata" استفاده کنید. به همین ترتیب ، یک خط کد واحد کار را انجام می دهد:

بله ، "GetNftMetadata" کلید اصلی است که شما را قادر می سازد تا ابرداده Solana NFT را بدست آورید. علاوه بر این ، اطمینان حاصل کنید که با افزودن "c onsole. log (nftresults)" نتایج را وارد می کنید. "مورد دوم به شما امکان می دهد نتایج را با استفاده از کنسول مرورگر خود (گزینه "بازرسی") مشاهده کنید.

با افزودن خط کد فوق ، DAPP شما باید در حال انجام وزنه برداری سنگین در پس زمینه باشد. می توانید با اجرای آن و ورود به شناسه توکن Solana NFT ، آن را بررسی کنید. علاوه بر این ، می توانید از OpenSea برای دریافت شناسه استفاده کنید:

به سادگی شناسه توکن را کپی کرده و آن را در قسمت ورودی DAPP خود قرار دهید. همچنین ، حتماً کنسول مرورگر خود را باز کنید:

تصویر بالا نشان می دهد که DAPP شما هنگام کلیک بر روی دکمه "Get NFT" یک شی را بدست می آورد. علاوه بر این ، این شیء شامل تمام جزئیات مربوط به شناسه توکن جستجو شده است:

مسیر تصویر NFT جستجو شده (از جمله جزئیات دیگر) در داخل ابرداده است:

دریافت solana nft ابرداده - تصویر URI و نام مجموعه

در تصاویر بالا می توانید ببینید که اکنون راهی برای به دست آوردن ابرداده Solana NFT و سایر جزئیات دارید. از این رو ، شما تمام آنچه را که برای جمع آوری solana nft dapp خود نیاز دارید ، دارید. به این ترتیب ، شما آماده اجرای توانایی نمایش تصاویر ، نام های مجموعه و شناسه های نشانه هر Solana NFT هستید:

برای نام های مجموعه و شناسه های نشانه ، "SetName" این ترفند را انجام می دهد:

از طرف دیگر ، نمایش تصاویر کمی سخت تر است. از این گذشته ، URL های آنها در ابرداده NFTS بسته بندی شده است. به همین ترتیب ، شما باید از کدی استفاده کنید که آن جزئیات را به درستی استخراج می کند:

اکنون می توانید دوباره DAPP خود را اجرا کنید. اگر سرب ما را به درستی دنبال کرده باشید ، باید همانطور که در نسخه ی نمایشی نشان داده شده است عمل کند:

اگر اصول CSS را بدانید ، به راحتی یک ظاهر طراحی شده برای تبدیل موارد فوق را به این موارد اضافه خواهید کرد:

توجه: کد ما (پیوند "GitHub" در بالا) شامل تمام کد/پرونده های یک ظاهر طراحی شده است.

علاوه بر این ، در اینجا همچنین یک آموزش ویدیویی از یک متخصص اخلاقی داخلی که پروژه فوق را ارائه می دهد ، ارائه شده است:

نحوه دریافت ابرداده Solana NFT - خلاصه

در این مقاله ، شما فرصتی برای یادگیری نحوه دریافت ابرداده Solana NFT با یک خط کد واحد داشتید. اکنون می دانید که روش "GetNftMetadata" این ترفند را انجام می دهد. همچنین ، می دانید که برای استفاده از آن قلاب ، باید به درستی اخلاق تنظیم کنید. با استفاده از سرور Moralis خود ، می توانید "Moralis-Reage" را نصب کرده و API Solana را وارد کنید. علاوه بر این ، ما شما را ترغیب می کنیم تا با اجرای سایر ویژگی ها ، نمونه فوق را بیشتر کنید. علاوه بر این ، اگر در مورد برنامه نویسی Solana جدی هستید ، باید یاد بگیرید که چگونه کاربران Solana را با کیف پول فانتوم تأیید کنید. علاوه بر این ، شما همچنین ممکن است بخواهید یک توکن Solana ایجاد کنید و یک داشبورد توکن Solana بسازید. با این حال ، اگر هنوز با استاندارد توکن Solana آشنا نیستید ، حتماً مقایسه توکن SPL در مقابل ERC20 را بررسی کنید.

از طرف دیگر ، شما ممکن است بخواهید سایر موضوعات توسعه blockchain را کشف کرده و با پروژه های مثال دیگری مقابله کنید. اگر چنین است ، وبلاگ Moralis Web3 فقط مکانی برای شما است. برخی از جدیدترین مباحث نشان دهنده بارگذاری ابرداده وحدت Web3 ، نحوه ایجاد یک سیستم موجودی در زنجیره NFT ، ساختن یک توییتر غیر متمرکز ، هر آنچه را که باید در مورد Web3 Frontend و توسعه DAPP بدانید ، نشان می دهد. در نهایت ، Moralis هر آنچه را که برای تبدیل شدن به یک توسعه دهنده Web3 نیاز دارید ، دارد. اگر به دنبال یک مسیر حرفه ای برای تبدیل شدن به یک توسعه دهنده blockchain هستید ، آکادمی Moralis بهترین انتخاب است!

خبرهای فارکس...
ما را در سایت خبرهای فارکس دنبال می کنید

برچسب : نویسنده : شهره لرستانی بازدید : <-PostHit-> تاريخ : جمعه 9 تير 1402 ساعت: 16:34