აქტივები
Iroha აქტივი არის რიცხვობრივი ბალანსი, რომელიც ფუნქციონირებს ანგარიშში. თითოეული კონკრეტული ბალანზი მიუთითებს AssetDefinition, და განსაზღვრება აღწერს, თუ როგორ შეიძლება ამ აქტივის დასახელება, დამონტაჟება, ჩვენება და გაყოფილია.
აქტივების განსაზღვრა
AssetDefinition შეიცავს:
id: ქანონიკური აქტივების განსაზღვრის მისამართიname: ადამიანის მიერ წაკითხული გამოსახულების სახელწოდებაdescription: ავარიული აღწერა, რომელიც ადამიანისათვის წაკითხულიაalias: ფორმით<name>#<domain>.<dataspace>ან<name>#<dataspace>წარსული ალექსანდრეspec: ციფრული სიზუსტე და წონასწორობის შეზღუდვებიmintable: მინაგებობის პოლიტიკაlogo: არასწორიაSoraFSURImetadata: საკვანძო მნიშვნელობის თვითნებური მეტა მონაცემები.balance_scope_policy: არის თუ არა ბალანსები გლობალური ან მონაცემთა სივრცეში შეზღუდული;owned_by: ანგარიში, რომელმაც დაარეგისტრირა ან ფლობს განსაზღვრასtotal_quantity: გამოშვებული საერთო რაოდენობაconfidential_policy: დაცული აქტივების ოპერაციების პოლიტიკა
აქტივების განსაზღვრა IDs არის კანონიკური არაგამჭვირვალე მისამართები. როდესაც განსაზღვრება აშენდება დომენიდან და სახელისგან, Iroha შეუძლია შეინახოს ეს დომენი / სახელი პროექცია UX და გამოკითხვები, მაგრამ კანონიკური ტექსტის ფორმა წარმოქმნილი მისამართია.
ქონების ბალანსი
Asset შეიცავს:
id:AssetId, რომელიც აერთიანებს აქტივების განსაზღვრას, მფლობელის ანგარიშს და ვარიანტური ბალანსის მოქმედების სფეროსvalue: ბალანსიNumeric
ანგარიშის მფლობელი კანონიკური და დომენის გარეშეა. აქტივების განსაზღვრა შეიძლება პროგნოზირდეს მონაცემთა სივრცე-კვალიფიციური დომენის ქვეშ, მაგალითად payments.universal.
სათამაშოები
ქონების განსაზღვრები მხარს უჭერს ამ მოდებს mintability:
| რეჟიმი | მნიშვნელობა |
|---|---|
Infinitely | ეალასტიკური მიწოდება. აქტივს შეუძლია განმეორებით დააბრუნოს და წვას. |
Once | ფსკრაჟთრვ ოპვრთრთნწ, მჲზვ ეა ჟვ ნაოპაგწრ თ კაჱგაქ. |
Not | მუდმივი მიწოდების სიმბოლო, რომელიც შეიძლება დაიწვას, მაგრამ არ გადახდეს ისევ. |
Limited(n) | პოლიტიკა საშუალებას იძლევა ახალი აქტივების ერთეულების გამოშვება დამატებითი ოპერაციების შეზღუდულ რაოდენობაში. |
გამოიყენეთ Infinitely ნორმალური ელასტიკური აქტივებისათვის და Once ან Limited(n) ფიქსირებული მიწოდების ან შეზღუდული მიწოდების აქტივებისთვის. არ გამოიყენოთ Not როგორც საწყისი პოლიტიკა, თუ აქტივების მიწოდება უკვე არ არის დადგენილი.
ბალანსის მოცულობა
balance_scope_policy აკონტროლებს, თუ როგორ ხდება ბალანდების ჩაკეტვა:
Global: ერთი ბალანსი ქვაბით ანგარიშზე და აქტივების განსაზღვრაზეDataspaceRestricted: ანგარიშსწორებები დაყოფილია მონაცემთა სივრცის კონტექსტით.
მონაცემთა სივრცეზე შეზღუდული ბალანსი სასარგებლოა, როდესაც ერთსა და იმავე აქტივის განსაზღვრა გამოიყენება მრავალ Nexus მონაცემთა სფეროში, მაგრამ ბალანციები უნდა დარჩეს იზოლირებული.
სცადეთ Taira
ეს მხოლოდ წაკითხვის ზარები აჩვენებს რეალურ აქტივების განსაზღვრებს საჯარო Taira ტესტნეტზე:
TAIRA_ROOT=https://taira.sora.org
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=10" \
| jq -r '.items[] | [.id, .name, .mintable, .total_quantity] | @tsv'იპოვეთ მიმდინარე Taira XOR საფასური აქტივის განსაზღვრა:
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=100" \
| jq '.items[]
| select(.name == "XOR")
| {id, name, total_quantity, mintable, confidential_policy: .confidential_policy.mode}'მოძებნეთ დეფინიციები, რომლებიც ატარებენ მეტა მონაცემებს:
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=100" \
| jq '.items[]
| select((.metadata | length) > 0)
| {id, name, metadata}'სამივე მაგალითი წაკითხულია. Taira-ზე აქტივების დაფარვის, დამწვრობის ან ტრანსფერისათვის გამოიყენეთ საბანქეტით დაფინანსებული ანგარიში და დაცული ნაკადი დაკავშირდით SORA Nexus მონაცემთა ბაზებზე.
საფასურის გადახდისას Taira აქტივის მაგალითისთვის, შეინახეთ ქვაბის დამხმარე Get Testnet XOR on Taira როგორც taira_faucet_claim.py, შემდეგ მოითხოვეთ ქვაბიანი აქტივი ჯერ და გამოიყენეთ იგი როგორც გზის ობიექტი ოპერაციაში:
export TAIRA_ACCOUNT_ID='<TAIRA_I105_ACCOUNT_ID>'
export TAIRA_FEE_ASSET=6TEAJqbb8oEPmLncoNiMRbLEK6tw
python3 taira_faucet_claim.py "$TAIRA_ACCOUNT_ID"
printf '{"gas_asset_id":"%s"}\n' "$TAIRA_FEE_ASSET" > taira.tx-metadata.jsonშემდეგ შეიყვანეთ --metadata ./taira.tx-metadata.json ბრძანებებზე ledger asset mint, ledger asset burn და ledger asset transfer.
ინსტრუქციები
ქონების რეგისტრაცია, დამზადება, წვის და გადაცემა შესაძლებელია Iroha სპეციალური ინსტრუქციით:
იხილეთ ასევე: