Skip to content

Домендар

Домендар World мәғлүмәттәрендә теркәлгән исемдәр киңлектәре тип атала. Хәҙерге Iroha 3 мәғлүмәт моделендә домен үҙенең атамаһы мәғлүмәт киңлеге менән квалификациялана, шуға күрә канон идентификаторы:

text
domain.dataspace

Мәҫәлән, payments.universal payments доменды universal мәғлүмәт киңлеге эсендә атаған.

Структураһы

Теркәлгән Domain составында:

  • id: мәғлүмәт киңлеге буйынса квалификациялы DomainId
  • logo: домен логотибы өсөн факультатив SoraFS URI
  • metadata: үҙаллы төп мәғәнәле метамәғлүмәт
  • owned_by: домен хужаһы иҫәбенә, ғәҙәттә уны теркәгән иҫәпкә

Бутстрап файҙалы йөкләмәһе ҡулланылған материализация домен NewDomain. Ул ташый id, факультатив logo, һәм башланғыс metadata. Йүгереү ваҡыты тулы owned_by ябай клиенттар был файҙалы йөкләмәне туранан-тура тапшыра алмай.

Теркәү

Ғәҙәти домен булдырыу декларатив ҡушамат ҡоролошо ағымын ҡуллана. Был SNS лизинг килешеүен, хужа мөмкинлектәрен, цитата һаҡсыһын һәм домен рәтен бер атом EnsureAlias транзакцияһында тота. Register::Domain генез/bootstrap өҫкө йөҙө булып ҡала, ә ledger domain командаһының register аҫты командаһы юҡ.

SDK йәки инеү сервисы менән йәшерен булмаған AliasSetupPlanRequestV1 ниәтен булдырығыҙ, һуңынан CLI уны тере торошҡа ҡаршы планлаштырығыҙ һәм шул уҡ планын тапшырығыҙ:

bash
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 тест селтәрендә күренә торған домендар исемлеген яҙығыҙ:

bash
curl -fsS 'https://taira.sora.org/v1/domains?limit=20' \
  | jq -r '.items[].id'

Йәмәғәт юлдары каталогын мәғлүмәттәр киңлеге исемдәренә ҡайтарыу картаһы:

bash
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, кран ярҙамсыһын һаҡларға Testnet-ты алығыҙ XOR тураһында Taira тип taira_faucet_claim.py, Ҡулланыусыны дәүләт фонды аша финанслау һәм түләү метамәғлүмәттәрен ҡушыу:

bash
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.

Башҡа субъекттар менән мөнәсәбәттәр

Домендар төркөмө объекттарҙы иҫәпкә ала һәм домен масштабындағы мәғлүмәттәр өсөн исемдәр киңлеге бирә. Ассит билдәләмәләре домен квалификациялы идентификаторҙарҙы ҡуллана, ә һорауҙар домендарҙы исемлеккә индерә йәки доменға масштабланған объекттар таба ала. Иҫәптәрҙең үҙендә хәҙерге мәғлүмәттәр моделендә домендар юҡ, әммә иҫәптәр домендарға эйә була ала һәм уларҙың билдәләмәләре домендар аҫтында йәшәй торған активтар тота.

Шулай уҡ ҡарағыҙ: