Varlıqlar
Iroha aktiv bir hesabda saxlanılan rəqəmsal balansdır. Hər konkret balans AssetDefinition -a işarə edir və tərif həmin aktivin necə adlandırıla biləcəyini, çəkilə biləcəyini, göstəriləcəyini və bölünəcəyini təsvir edir.
Mülkiyyətin təyinatı
AssetDefinition aşağıdakıları ehtiva edir:
id: qanuni aktivlərin təyinatının ünvanıname: insan tərəfindən oxunula bilən bir ekran adıdescription: İnsana oxunması üçün seçməli təsviralias:<name>#<domain>.<dataspace>və ya<name>#<dataspace>formasında seçmə adları:spec: balanslar üçün rəqəmsal dəqiqlik və məhdudluqlarmintable: istintaq qabiliyyəti siyasətilogo: seçim yolu iləSoraFSURImetadata: key-value metadatalarıbalance_scope_policy: balansların qlobal olub-olmaması və ya məlumat sahəsi ilə məhdudlaşdırılmış olmasıowned_by: tərifni qeydiyyatdan keçirən və ya sahibi olan hesabtotal_quantity: buraxılmış ümumi miqdarconfidential_policy: mühafizə olunmuş aktiv əməliyyatları siyasəti
Əset tərifləri IDs kanonik qeyri-aşkar ünvanlardır. Bir tərif bir domen və addan qurulduqda, Iroha o domen / ad proyeksiyasını UX və suallar üçün saxlaya bilər, lakin kanoniki mətn forması istehsal olunan ünvandır.
Mülkiyyət balansı
Asset aşağıdakıları ehtiva edir:
id: aktivin tərifini, sahibinin hesabını və seçmə balansının məkanını birləşdirənAssetId;value:Numericbalansı
Hökumət hesabı kanonik və domensizdir. Əşya təyinatı, məsələn payments.universal məlumat məkanına uyğun bir domen altında proqnozlaşdırıla bilər.
Yükləmə qabiliyyəti
Mülkiyyət tərifləri bu mintabilitə rejimlərini dəstəkləyir:
| Modu | Məna |
|---|---|
Infinitely | Elastik təchizat. Varlıq dəfələrlə silinə və yandırıla bilər. |
Once | Qeydiyyatlı təchizat əlamətidir, bir dəfə çəkilə və sonra yandırıla bilər. |
Not | Yandırıla bilən, lakin yenidən silinməyən sabit təchizat simvolu. |
Limited(n) | Siyasət, məhdud sayda əlavə əməliyyatlarda yeni aktiv birləşmələrinin buraxılmasına imkan verir. |
Normal elastik aktivlər üçün Infinitely və sabit tədarük və ya məhdud tədarük aktivləri üçün Once və ya Limited(n) istifadə edin. Əməl tədarükü artıq təsdiqlənmədiyi təqdirdə Not ilkin siyasət kimi istifadə etməyin
Tərəflər arasındakı balans
balance_scope_policy balansların necə saxlanıldığını idarə edir:
Global: hesab və aktiv təyinatına görə bir balans qabıDataspaceRestricted: balanslar məlumat məkanının kontekstinə görə bölünür
Məlumat sahəsi ilə məhdudlaşdırılmış balanslar, eyni aktiv tərifi bir neçə Nexus məlumat bazasında istifadə edildikdə faydalıdır, lakin balanslar ayrı qalmalıdır.
Taira üzərində sınayın.
Bu yalnız oxunma zənglər ictimai Taira testnetdə real aktiv təriflərini göstərir:
TAIRA_ROOT=https://taira.sora.org
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=10" \
| jq -r '.items[] | [.id, .name, .mintable, .total_quantity] | @tsv'Hazırda Taira XOR ödəniş aktivinin təyinatını tapın:
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=100" \
| jq '.items[]
| select(.name == "XOR")
| {id, name, total_quantity, mintable, confidential_policy: .confidential_policy.mode}'Metadata sahib olan təriflərə baxın:
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=100" \
| jq '.items[]
| select((.metadata | length) > 0)
| {id, name, metadata}'Hər üç nümunə oxunur. Taira-dəki aktivləri çap etmək, yandırmaq və ya köçürmək üçün faucet maliyyələşdirilmiş hesabdan və da qorunan axınından istifadə edin SORA Nexus Verilənlər bazasına bağlanın .
Ödəniş ödəyən Taira aktiv nümunəsi üçün faucet köməkçisini -dən saxlayın Testnet XOR-i Taira -də taira_faucet_claim.py kimi əldə edin, sonra əvvəlcə faucet aktivini tələb edin və onu əməliyyat qazı aktiv olaraq istifadə edin:
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.jsonSonra ledger asset mint, ledger asset burn və ledger asset transfer əmrlərində --metadata ./taira.tx-metadata.json daxil edin.
Təlimatlar
Əmlaklar Iroha Xüsusi Təlimatlarla qeydiyyatdan keçirilə bilər, silinə bilər, yandırılır və köçürülə bilər:
Həmçinin bax: