Skip to content

NFTs

Iroha NFT አንድ ባለቤት ያለው ልዩ መቁጠሪያ ዕቃ ነው። መዝገብ የራሱ ማንነት ፣ ሜታዳታ ፣ የሕይወት ዑደት ክስተቶች እና የባለቤትነት ማስተላለፍ ትርጓሜዎች ሲያስፈልጋቸው ግን የቁጥር ሚዛን የማይፈልጉበት ጊዜ NFTs ይጠቀሙ።

ከቁጥር ሀብት በተቃራኒው NFT ትክክለኛነት ፣ የማጣራት ችሎታ ወይም በሂሳብ ብዛት የለውም ። NFT እንደ አንድ የተመዘገበ ንጥረ ነገር ይኖራል ፣ እና ባለቤትነት በቀጥታ በዚያ ንጥረ ነገር ላይ ተከትሏል ።

መዋቅር

የተመዘገበ Nft የሚከተሉትን ያካትታል፦

  • id: አንድ NftId
  • content: የ NFT ን የሚገልጽ ሜታዳታ
  • owned_by: የ NFT ባለቤት የሆነበት ሂሳብ

content መስክ አንድ Metadata ካርታ ነው. የታመቀ ያድርጉት: የመግለጫ መስኮችን, የተረጋጋ ማጣቀሻዎችን, ሃሽስ, URIs ወይም SoraFS መንገዶችን እዚያ ያስቀምጡ. ትላልቅ ሰነዶችን, ሚዲያዎችን, ወይም ከፍተኛ-ጥንካሬ አፕሊኬሽን ሁኔታን ከሰንሰለት ውጭ ያስቀምጡ እና በ NFT ላይ ብቻ የሚረጋገጥ ማጣቀቂያ ይያዙ.

Taira ላይ ይሞክሩት

የህዝብ Taira የሙከራ ኔትወርክ በአሁኑ ጊዜ NFT መዝገቦችን እንዳለው ያረጋግጡ:

bash
curl -fsS 'https://taira.sora.org/v1/nfts?limit=5' \
  | jq '{total, nft_ids: [.items[].id]}'

የ NFT ጎዳናዎች በኖዱ የተጋለጡበትን የቀጥታ OpenAPI ሰነድ ይመልከቱ:

bash
curl -fsS https://taira.sora.org/openapi.json \
  | jq -r '.paths | keys[] | select(startswith("/v1/nfts") or startswith("/v1/explorer/nfts"))'

ባዶ የሆነ items ቅደም ተከተል በአደባባይ የሙከራ አውታረመረብ ላይ ትክክለኛ ምላሽ ነው ። ይህ ማለት አሁን ባለው ገጽ ውስጥ ምንም NFTs የለም ማለት አይደለም ፣ የ NFT መመሪያዎች አይገኙም ።

NFT IDs

NftId የሚከተለውን ጽሑፍ ይጠቀማል፦

text
name$domain
name$domain.dataspace

ለምሳሌ፣ badge$docs.universal የሚያመለክተው badge NFT በ docs.universal የውሂብ ቦታው ካልተወገደ፣ የአሁኑ አሳሽ የ universal የውሂብ ቦታ, ስለዚህ badge$docs የሚወስነው badge$docs.universal.

ለ NFT IDs የተረጋጋ ስሞችን ይጠቀሙ። ID መመሪያዎችን ፣ መጠይቆችን ፣ ፍቃዶችን ፣ ክስተት ማጣሪያዎችን እና የመተግበሪያ ማጣቀሻዎችን የሚያገለግል የንጥረ ነገር ማንነት ነው.

የሕይወት ዑደት

NFT የህይወት ዑደት ስራዎች አጠቃቀም Iroha ልዩ መመሪያዎች:

በአካባቢህ ሞክር

እነዚህ ምሳሌዎች እርስዎ አካባቢያዊ አውታረ መረብ ጀምረዋል እና ከ CLI መመሪያ የተፈጠረ የደንበኛ ውቅር አላቸው ይገምታሉ:

bash
export IROHA_CONFIG=./localnet/client.toml
export NFT_DOMAIN=wonderland.universal
export NFT_ID='badge_intro$wonderland.universal'

የተፈጠረው አካባቢያዊ አውታረመረብ ቀድሞውኑ ይዘጋጃል wonderland.universal እና የእሱ SNS ለየት ያለ ጎራ ለመጠቀም በመጀመሪያ በመግለጫው app alias setup plan እና app alias setup apply የስራ ፍሰት በ ጎራዎች.

አንድ NFT ይመዝገቡ። ምዝገባው ከመደበኛ ግብዓት የመጀመሪያውን ይዘት JSON ያነባል-

bash
printf '{"kind":"badge","level":"intro","issuer":"docs"}\n' |
  cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft register --id "$NFT_ID"

NFT ን በቀጥታ ይፈትሹ እና ከዚያ ሁሉንም NFTs ሙሉ ማስታወሻዎችን ያቅርቡ:

bash
cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft get --id "$NFT_ID"

cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft list all --verbose

አንድ ሜታዳታ ቁልፍ ይጨምሩ እና NFT ን እንደገና ያንብቡ:

bash
printf '{"color":"blue","rarity":"tutorial"}\n' |
  cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft meta set --id "$NFT_ID" --key traits

cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft get --id "$NFT_ID"

የሜታዳታ ቁልፍን ያስወግዱ:

bash
cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft meta remove --id "$NFT_ID" --key traits

በፈቃደኝነት የ NFT. አጠቃቀም ledger nft get የአሁኑ ባለቤት ማንበብ owned_by, እና አጠቃቀም ledger account list all የመድረሻ ሂሳብ ለማግኘት ID.

bash
cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger account list all

export CURRENT_OWNER='<account-id-from-owned_by>'
export NEW_OWNER='<destination-account-id>'

cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft transfer --id "$NFT_ID" --from "$CURRENT_OWNER" --to "$NEW_OWNER"

ምሳሌውን NFT ከመንቀሳቀስ በኋላ ያስወግዱ. ከተሰጡት, ወደ ኋላ ይተላለፉ ወይም የአሁኑ ባለቤት መለያ ውቅር ጋር ያልተመዘገቡ ትዕዛዙን ያቅርቡ.

bash
cargo run --bin iroha -- --config "$IROHA_CONFIG" \
  ledger nft unregister --id "$NFT_ID"

ጥያቄዎችና ክስተቶች

FindNfts በመጠቀም NFTs እና FindNftsByAccountId ለመጠቀም መለያ ባለቤት የሆኑትን NFTs ለመዘርዘር.

NFT ምዝገባ, መሰረዝ, ዝውውር እና ሜታዳታ ዝማኔዎች NFT የውሂብ ክስተቶችን ያወጣሉ. ለፕሮግራም መለያ ለውጦች ሲመዘገቡ ወይም ለ NFT የሕይወት ዑደት ክስተቶች ምላሽ የሚሰጡ የግንባታ ማነቃቂያዎችን በሚጠቀሙበት ጊዜ የ Nft የመረጃ ክስተት ማጣሪያ ይጠቀሙ.

ፍቃዶች

ነባሪ ፍቃድ ገጽ የ NFT ልዩ ምልክቶችን ያካትታል:

  • CanRegisterNft
  • CanUnregisterNft
  • CanTransferNft
  • CanModifyNftMetadata

የፍቃድ ፍተሻዎች በንቃት የሂደት ጊዜ ማረጋገጫ አማካኝነት ይፈጸማሉ ፣ ስለሆነም አውታረመረብ አስፈፃሚውን በማሻሻል ፈቃድ ማበጀት ይችላል ። ለአሁኑ ነባሪ ምልክት ዝርዝር ፍቃድ ቶከኖችን ይመልከቱ።

NFTs መምረጥ

ልዩነት እና ባለቤትነት አስፈላጊ በሆነባቸው መዝገቦች ላይ NFT ይጠቀሙ

  • የምስክር ወረቀቶች፣ አርማዎች፣ ፈቃዶችና ማረጋገጫዎች
  • የአባልነት ወይም የመዳረሻ መዝገቦች
  • ማንነት የታሰረ ወይም በሂሳብ የተያዘ የመልዕክት መዝገብ
  • ከሰንሰለት ውጭ ለሚገኙ ሚዲያዎች፣ ሰነዶች ወይም ማኒፌሶች የሚያመለክቱት

ለፈንጂቢል ሚዛኖች የቁጥር ንብረትን ይጠቀሙ ፣ እና ውሂቡ ነባር መቁጠሪያ ዕቃ የተዋሃደ ባህሪ ብቻ በሚሆንበት ጊዜ ቀላል ሜታዳታ ይጠቀሙ ።

በተጨማሪም ተመልከት።