მეტა მონაცემები
Metadata არის გადამოწმებული საკვანძო ღირებულების რუკა, რომელიც მიმაგრებულია წიგნის ობიექტებთან. საკვანჭეები არის Name მნიშვნელობები და მნიშვნელობები არიან JSON (Json) სასარგებლო ტვირთები .
შემდეგ ობიექტებს შეუძლიათ მიიტანონ მეტა მონაცემები:
- დომენები
- ანგარიშები
- აქტივები
- აქტივების განმარტებები
- NFTs
- RWAs
- გამომწვევი
- ოპერაციები
გამოიყენეთ მეტა მონაცემები მცირე აღწერილობის ან ინდექსირების ველებისთვის, რომლებიც მოეკუთვნებიან მთავრობის მდგომარეობაში. დიდი სასარგებლო ტვირთები უნდა იყოს შენახული WSV-ის გარეთ და მითითებული დიგესტით, URI ან SoraFS გზაზე.
მითითებისთვის, თუ როგორ უნდა აირჩიოთ მეტა მონაცემები, აქტივები NFTs, RWAs ან სათავსო ქსელის გარეთ, იხილეთ მეტა მონაცემებისა და ლიდერის შენახვის არჩევანი.
სცადეთ Taira
Metadata ჩანს ნორმალური რესურსის წაკითხვის მეშვეობით. ეს ბრძანება ჩამოთვლის Taira აქტივების განმარტებები, რომლებსაც ამჟამად აქვთ მეტა მონაცემები:
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=100' \
| jq '.items[]
| select((.metadata | length) > 0)
| {id, name, metadata}'გამოიყენეთ იგივე ნიმუში დომენებისა და ანგარიშებისათვის:
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)'ცარიელი გამოშვების შეფასება როგორც ვალიდური შედეგი. ეს ნიშნავს, რომ Taira ობიექტების მიმდინარე გვერდზე არ არის მეტა მონაცემები, არა ის, რომ საბოლოო წერტილი წარუმატებელია.
Metadata- ს განახლება
მეტა მონაცემები შეიცვლება Iroha სპეციალური ინსტრუქციით:
SetKeyValueჩასვამს ან შეცვლის გასაღებსRemoveKeyValueამოიღებს გასაღებელს
ტრანზაქციის წარდგენის ორგანოს უნდა ჰქონდეს აქტიური runtime validator-ის მიერ მოთხოვნილი ნებართვა. გათვალისწინებული ნებართვის ზედაპირისთვის იხილეთ Permission Tokens.
მოვლენები
მონაცემთა მოვლენების გამონაბეჭდილება ხდება, როდესაც მეტა მონაცემები იცვლება. ზოგადი მოვლენის სასარგებლო ტვირთი არის MetadataChanged<Id>:
გამოიყენეთ მონაცემთა მოვლენების ფილტრები მხოლოდ ინტეგრაციისათვის მნიშვნელოვანი სუბიექტის ტიპის ან ობიექტის ID მეტაანალიზებული მოვლენების გამოწერისთვის.
კითხვები
მეტა მონაცემები დაბრუნებულია როგორც გამოკითხული ობიექტის ნაწილი. მაგალითად, გამოიყენეთ FindAccountById, FindDomainById ან FindAssetDefinitionById. გამოიყენეთ FindNfts ან FindNftsByAccountId NFTs, და FindRwas RWA ლოტებისთვის. შემდეგ წაიკითხეთ ობიექტის მეტა მონაცემთა ველი. NFT შეკითხვის პასუხები გამოყოფს NFT content რუკას როგორც ჩანაწერის მეტაანალიზებას.
Metadata საკვანძოები არიან ნაწილი ლიდერის მდგომარეობა, ასე რომ შეინარჩუნოს ისინი სტაბილური და თავიდან ავიცილოთ კოდირება პროგრამის სპეციფიკური ვერსია churn საკვანჭო სახელწოდებაში, როდესაც JSON ღირებულება შეიძლება შეიცავდეს ეს ვერსია მკაფიოდ.