Domenlar
Domenlar World da ro'yxatdan o'tgan nom maydonlari deb ataladi. Hozirgi Iroha 3 ma'lumotlar modelida domen ona ma'lumot maydonlari bilan kvalifikatsiya qilinadi, shuning uchun kanonik identifikator quyidagicha:
domain.dataspaceMisol uchun, payments.universal payments domenining universal ma'lumotlar maydonidagi nomlari.
Tashkilot
Ro'yxatga olingan Domain tarkibida quyidagilar mavjud:
id: ma'lumotlar maydonida malakali bo'lganDomainIdlogo: domen logotipi uchunSoraFSURI ko'rsatkichmetadata: o'zboshimchalik bilan kalit qiymatli metadotlarowned_by: domeniga ega bo'lgan hisob raqamlari, odatda uni ro'yxatdan o'tkazgan hisob raqami
Domenni materiallashtirish uchun ishlatiladigan bootstrap payload: NewDomain. U o ' z ichiga id, ko'rsatkich logo, va dastlabki metadata. Ish vaqti toʻldirilgan owned_by Oddiy mijozlar bu yukni to'g'ridan-to'g'ri topshirmaydilar.
Ro'yxatdan o'tish
Oddiy domen yaratish deklarativ alias o'rnatish oqimini ishlatadi. Bu SNS ijara shartnomasini, egalik qilish qobiliyatlarini, narxlarni himoya qilishni va domen qatorini bitta atomik EnsureAlias muomalada saqlaydi. Register::Domain genesis / bootstrap yuzasi bo'lib qoladi va ledger domain buyruqida register kichik buyruq yo'q.
SDK yoki onboarding xizmati bilan sirsiz AliasSetupPlanRequestV1 niyatni yaratish, so'ngra CLI uni jonli holatga qarshi rejalashtirish va to'g'ri rejani taqdim etish uchun:
cargo run --bin iroha -- --config ./defaults/client.toml \
app alias setup plan \
--intent-file ./payments-domain.intent.json \
--plan-file ./payments-domain.plan.json
cargo run --bin iroha -- --config ./defaults/client.toml \
app alias setup apply --plan-file ./payments-domain.plan.json
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list allNiyat payments.universal, uning raqamli ma'lumotlar maydonini, kanonik I105 egasini, ijara sotib olish muddati va joriy siyosat / to'lov quote qo'riqchini aniqlaydi. rejalashtiruvchining oxirgi nuqtasi POST /v1/aliases/setup/plan; uning qaytarilgan rejasi zanjir, vakolat, davlat va muddatga bog'liq . Domenlarni olib tashlash hali ham Unregisterdan foydalanadi.
Domeni yaratish yoki olib tashlash uchun aktiv ishga tushirish vaqtini tasdiqlash vositasida tegishli domen boshqaruv ruxsatnomasi kerak. SetKeyValue va RemoveKeyValue bilan domen metadatalari yangilanishi mumkin, agar hokimiyat ushbu domenni o'zgartirishga ruxsatnomaga ega bo'lsa.
Taira bilan sinab ko'ring.
Hozirda ommaviy Taira testnetida ko'rinadigan domenlarni ro'yxatga oling:
curl -fsS 'https://taira.sora.org/v1/domains?limit=20' \
| jq -r '.items[].id'Jamoat yoʻli katalogini maʼlumotlar maydonining aliaslariga qaytarish:
curl -fsS https://taira.sora.org/status \
| jq -r '.teu_lane_commit[]
| [.lane_id, .alias, .dataspace_alias, .visibility, .block_height, .finality_lag_slots]
| @tsv'Ilova domen mavjudligini tekshirish uchun birinchi buyruqdan foydalaning. Ma'lumotlar maydonining ommaviy, cheklangan yoki asosiy yo'nalish orqasida qolganligini tasdiqlash uchun yo'l katalogidan foydalanishingiz kerak.
Domenni o'rnatish - bu pul to'lanadigan yozish. Taira, faucet yordamchisini qutqarish Testnetni olish XOR bilan Taira koʻrsatilgan taira_faucet_claim.py, imzochiga ommaviy kran orqali mablag' ajratish va to'lov metadatalarini qo'shish:
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
iroha --config ./taira.client.toml \
app alias setup plan \
--intent-file ./taira-domain.intent.json \
--plan-file ./taira-domain.plan.json
iroha --config ./taira.client.toml \
--metadata ./taira.tx-metadata.json \
app alias setup apply --plan-file ./taira-domain.plan.jsonTekroriy testnet ishlarida noyob domen nomi uchun niyatni yaratish va foydalanish Taira amaldagi siyosat va to'lov aktivlari quote himoya. lokalnet yoki Minamoto.
Boshqa subyektlar bilan munosabatlar
Domenlar ob'ektlarni guruhiga qo'shadi va domen ko'lamli ma'lumotlar uchun nom maydonini taqdim etadi. Asset ta'riflari domen malakali identifikatorlardan foydalanadi, so'rovlar domenlarni ro'yxatga olishi yoki domenga doiradagi ob'ektlar topilishi mumkin. Hisobotlarning o'zi joriy ma'lumotlar modelida domensiz, ammo hisobotlar domenlarga ega bo'lishi va ularning ta'riflari domenlar ostida yashaydigan aktivlarni saqlashi mumkin.
Shuningdek qarang: