Metadatalar
Metadata - kitabın obyektlərinə qoşulmuş yoxlanılmış açar-qiymət xəritəsidir. Anahtarlar Name dəyərlər və qiymətlər JSON (Json) payloadlardır.
Aşağıdakı obyektlər metadata daşıya bilər:
- domenlər
- Hesablar
- aktivlər
- aktivlərin tərifləri
- NFTs
- RWAs
- başlatıcılar
- əməliyyatlar
Başlıq vəziyyətinə aid olan kiçik təsviri və ya indeksləmə sahələri üçün metadatalardan istifadə edin. Böyük paylı yüklər WSV-nin xaricində saxlanılmalı və URI və ya SoraFS yolları ilə istinad edilməlidir.
Metadata, aktivlərə NFTs, RWAs və ya zəncirdən kənar saxlama seçimi ilə bağlı tövsiyələr üçün Metadata və Ledger Storage Choices-ə baxın.
Taira üzərində sınayın.
Metadata normal resurs oxumaları vasitəsilə görünə bilər. Bu əmr hazırda metadata malik olan Taira aktiv təriflərini siyahıya alır:
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=100' \
| jq '.items[]
| select((.metadata | length) > 0)
| {id, name, metadata}'Domenlər və hesablar üçün eyni modeldən istifadə edin:
curl -fsS 'https://taira.sora.org/v1/domains?limit=20' \
| jq '.items[] | select((.metadata // {} | length) > 0)'
curl -fsS 'https://taira.sora.org/v1/accounts?limit=20' \
| jq '.items[] | select((.metadata // {} | length) > 0)'Boş çıxışı etibarlı bir nəticə kimi qəbul edin. Bu, Taira obyektlərinin cari səhifəsində metadata malik olmadığını və son nöqtənin uğursuz olduğu anlamına gəlmir.
Metadataları yeniləmək
Metadata Iroha xüsusi təlimatları ilə dəyişdirilir:
SetKeyValuebir açarı əlavə edir və ya əvəz edirRemoveKeyValuebir açar çıxarır
Əməliyyatı təqdim edən orqan aktiv icra vaxtının təsdiqçisi tərəfindən tələb olunan icazəyə malik olmalıdır. Varsayılan icazə səthinə görə Izin Tokens baxın.
Hadisələr
Məlumat hadisələri metadata dəyişikliklər zamanı yayılır. Ümumi hadisə pay yükü MetadataChanged<Id>:
Bir inteqrasiya üçün əhəmiyyətli olan subyekt tipli və ya obyekti ID üçün yalnız metadata hadisələrindən abunə olmaq üçün məlumat hadisələri filtrlərindən istifadə edin.
Suallar
Metadata sorğu edilən obyektin bir hissəsi olaraq qaytarılır. Məsələn, FindAccountById, FindDomainById və ya FindAssetDefinitionById istifadə edin. FindNfts və ya FindNftsByAccountId NFTs üçün və FindRwas RWA lotları üçün istifadə edin. Sonra obyektin metadata sahəsini oxuyun. NFT sorğunun cavabları NFT content xəritəsini qeyd metadata kimi açıqlayır .
Metadata açarları nəşriyyatın vəziyyətinin bir hissəsidir, buna görə onları sabit saxlayın və JSON dəyəri həmin versiyanı açıq şəkildə daşıya bildiyi zaman tətbiqə aid versiyaların kodlaşdırılmasını qaçırın.