Դոմեյններ
Դոմեյնները անվանում են World տվյալների մոդելում գրանցված անունային տարածքներ: Ներկայիս Iroha 3 տվյալների մডেলում դոմեյնը որակավորվում է իր հիմնական տվյալների տարածքով, այնպես որ քանոնիկ նույնականացողը հետեւյալն է՝
domain.dataspaceՕրինակ, payments.universal անվանում է payments տիրույթը universal տվյալների տարածքում:
Կազմակերպություն
Գրանցված Domain պարունակում է:
id: տվյալների տարածքի համար հավասարDomainId:logo: տիրույթի լոգոյի համար նախընտրականSoraFSURImetadata: առանցքային արժեքի կամայական մետադատաowned_by: տիրույթի սեփականատերը, սովորաբար այն հաշիվը, որը գրանցել է այն:
Դոմենի իրականացման համար օգտագործվող բուտստրափի օգտակար լիցքավորումը NewDomain է: Այն կրում է id, ընտրանքային logo եւ նախնական metadata։ Վազման ժամանակը լրացնում է owned_by իշխանությունից: Սովորական հաճախորդները չեն ներկայացնում այս օգտակար լցքը անմիջապես:
Գրանցում
Սովորական տիրույթի ստեղծումը օգտագործում է հայտարարական alias տեղադրման հոսքը: Սա պահում է SNS վարձակալության պայմանագիրը, սեփականատերերի հնարավորությունները, փոխարժեքի պաշտպանությունը եւ տիրույթի շարքը մեկ ատոմային EnsureAlias գործարքում: Register::Domain մնում է գենեզիս / բուտստրափ մակերես, եւ ledger domain հրամանը չունի register ենթհրամանատարություն.
Ստեղծեք գաղտնի AliasSetupPlanRequestV1 մտադրություն SDK կամ ինտերնետային ծառայության հետ, ապա ստիպեք CLI-ին այն պլանավորել կենդանի վիճակի դեմ եւ ներկայացրեք այդ հստակ ծրագիրը.
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 allՆպատակը բացահայտում է payments.universal, դրա թվային տվյալների տարածքը, կանոնական I105 սեփականատերը, վարձակալության ձեռքբերման ժամկետը եւ ընթացիկ քաղաքականություն / վճարման առաջարկի պահապանը: Պլանավորման վերջ կետը POST /v1/aliases/setup/plan է; նրա վերադարձված պլանը շղթա, իշխանություն, պետություն եւ վերջնաժամկետ սահմանված է: Դոմեյնների հեռացումը դեռ օգտագործում է Unregister.
Դոմենի ստեղծումը կամ հեռացումը պահանջում է համապատասխան դոմենի կառավարման թույլտվությունը ակտիվ վավերացողի ներքո: Դոմենի մետադատները կարող են թարմացվել SetKeyValue եւ RemoveKeyValue, երբ իշխանությունն իրավունք ունի փոփոխել այդ դոմենը:
Փորձեք այն Taira
Ցուցադրել այն տիրույթները, որոնք ներկայումս տեսանելի են հանրային Taira փորձարկման ցանցում.
curl -fsS 'https://taira.sora.org/v1/domains?limit=20' \
| jq -r '.items[].id'Համացանցային գոտու կատալոգը քարտեզագրեք տվյալների տարածքի անանուններին.
curl -fsS https://taira.sora.org/status \
| jq -r '.teu_lane_commit[]
| [.lane_id, .alias, .dataspace_alias, .visibility, .block_height, .finality_lag_slots]
| @tsv'Օգտագործեք առաջին հրամանը, երբ հավելվածը պետք է ստուգի, թե արդյոք դոմեյն կա: Օգտագործիր գոտու կատալոգը, երբ դուք պետք է հաստատեք, թե արդյոք տվյալների տարածքը հանրային է, սահմանափակվում է կամ ուշանում է հիմնական գոտուից.
Դոմեյնային կարգավորումը վճարովի գրառում է: Նախքան փորձելը 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
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.jsonԿառուցեք յուրահատուկ դոմեյն անվան մտադրությունը կրկնվող թեստային ցանցի գործարկումների վրա եւ օգտագործեք Taira- ի ընթացիկ քաղաքականությունն ու վճարային ակտիվների կոտրման պահապանը: Մի՛ վերօգտագործեք տեղական ցանցի կամ Minamoto համար արտադրված պլանը:
Բաժանորդակցություն այլ կազմակերպությունների հետ
Դոմեյնները խմբագրում են օբյեկտներ եւ տրամադրում են անունների տարածություն դոմեյնային չափերով տվյալների համար: Աշու գույքի սահմանումները օգտագործում են դոմեյնի որակավորված նույնականացումներ, եւ հարցումները կարող են թվարկել դոմեյները կամ գտնել դոմեյինային չափով առարկաներ: Հաշվետքերն ինքնուրույն տիրույթ չունեն ներկայիս տվյալների մոդելում, բայց հաշիվները կարող են ունենալ տիրույթներ եւ պահել ակտիվներ, որոնց սահմանումները ապրում են տիրույթների ներքո:
Նայեք նաեւ.