Skip to content

ས་ཁོངས་ཚུ་

Domain འདི་ World ནང་མིང་ཐོ་བཀོད་འབད་ཡོད་པའི་ namepaces གི་མིང་ཨིན། ད་ལྟོའི་ Iroha 3 ཌའི་ཊ་ མոդելནང་ལུ་ domain འདི་ its parent datapace ལུ་ཆ་བཞག་ཡོདཔ་ལས་ canonical identifierའདི་འདི་:

text
domain.dataspace

དཔེར་ན་ payments.universal གིས་ payments ཌའི་ཊ་ས་པི་སི་ནང་ལུ་ universal ཌེ་ཊ་ས་བིཌ་གི་མིང་བཏགས་ནུག

བཟོ་བཀོད་

ཐོ་བཀོད་འབད་མི་ Domain ནང་འཁོད་ནང་ལུ་:

  • id: data space-qualified DomainId ཌེ་ཊ་ས་པི་ལེན
  • logo: ཌོ་मेनརྟགས་མཚན་གི་དོན་ལུ་ གདམ་ཁ་རྐྱབ་མི་ SoraFS URI
  • metadata: རང་འདོད་ཅན་གྱི་ལྡེ་མིག་གི་གོང་ཚད་ཀྱི་བརྡ་དོན་ཚུ་
  • owned_by: ས་ཁོངས་དེ་གི་བདག་འཛིན་འཐབ་མི་རྩིས་ཁྲིད། སྤྱིར་བཏང་ལུ་ ས་ཁོངས་འདི་ ཐོ་བཀོད་འབད་མི་རྩིས་ཁྲི།

ཌོ་मेनཅིག་བཟོ་ནིའི་དོན་ལུ་ ལག་ལེན་འཐབ་མི་ bootstrap ཁེ་ཕན་གྱི་ཁེ་རྒུད་འདི་ NewDomain. འདི་ནང་ལུ་ id, གདམ་ཁ་རྐྱབས། logo, དང་པ་ metadata. འགྲུལ་སྐྱོད་དུས་ཚོད་འདི་ བསྡུ་སྟེ་ཡོདཔ་ཨིན། owned_by སྤྱིར་བཏང་མགྲོན་པ་ཚུ་གིས་ ཐད་ཀར་དུ་ ཁེ་ཕན་གྱི་འགན་ཁུར་འདི་ བཏང་མི་ཚུགས།

ཐོ་བཀོད་འབད་

སྤྱིར་བཏང་ domain བཟོ་སྐྲུན་ནང་ declarative alias setup flow ལག་ལེན་འཐབ་ཨིན། འདི་གིས་ SNS རིན་བསྡུར་, སྦྱིན་བདག་ལྕོགས་གྲུབ་, quotation guard, དང་ domain row འདི་ atomic EnsureAlias ཌའི་ལོག་ལག་ལེན་གཅིག་ནང་ལུ་བཞག་ཡོདཔ་ཨིན། Register::Domain གིས་ genesis/bootstrap ས་ཁུདཔ་ཅིག་སྦེ་ར་སྡོད་དོ་ཡོདཔ་ད་ ledger domain བཀའ་རྒྱ་འདི་གིས་ register གི་འོག་གི་བཀའ་རྒྱ་མེད་ཨིན།

SDK ཡང་ན་ འཛུལ་ཞུགས་ཞབས་ཏོག་དང་གཅིག་ཁར་ གསང་བ་མེད་པའི་ intent AliasSetupPlanRequestV1 བཟོ་ཞིནམ་ལས་ CLI གི་འཆར་གཞི་འདི་ live state དང་ཕྱདཔ་ད་བཙུགས་ཏེ་ འཆར་གཞི་ངོ་མ་དེ་ ཕུལ་:

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 ལག་ལེན་འཐབ་ནི་ཨིན་མས།

domain བཟོ་སྐྲུན་འབད་ནི་དང་སེལ་འཐུ་འབད་ནི་ལུ་ active runtime validator གི་འོག་ལུ་ appropriate domain-management permission དགོཔ་ཨིན། Domain metadata འདི་ SetKeyValue དང་ RemoveKeyValue དང་གཅིག་ཁར་ ད་ལྟོའི་གནས་སྟངས་ནང་བཟོ་བཅོས་འབད་ཚུགས་དོ་ཡོདཔ་ཨིན།

Taira ལུ་ བརྟག་དཔྱད་རྐྱབས།

མི་མང་གི་ Taira བརྟག་དཔྱད་དྲ་ལམ་ནང་ལུ་ ད་རེས་མཐོང་ཚུགས་པའི་ ས་ཁོངས་ཚུ་ཐོ་འགོད་འབད་:

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

མི་མང་གི་ལམ་ཐོ་ཡིག་འདི་ གནས་སྡུད་གནས་སྟངས་ཀྱི་ མིང་རྟགས་ལུ་ལོག་ mapping:

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'

ཌའི་ཊ་ས་པི་ལེན (data space) འདི་ མི་མང་གི་ལག་ལེན་དང་འབྲེལ་བ་མེད་མི་ ཡང་ན་ གཞི་རྟེན་ལམ་གྱི་རྒྱབ་ལས་ རྒྱབ་འགྱུརཝ་ཨིན་ན་ བརྟག་ཞིབ་འབད་ནིའི་དོན་ལུ་ ཨེབ་གོང་བཀའ་འདི་ ལག་ལེན་འཐབ་དགོ།

ཌོ་མེ་ནེསི་ གཞི་བཙུགས་འདི་ རྩིས་ཁྲ་སྤྲོད་ནི་གི་ཡིག་འབྲུ་ཨིན། ཁྱོད་ཀྱིས་དེ་ བརྟག་དཔྱད་མ་འབད་བ་ཅིན་ 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 གི་གནས་སྐབས་ཀྱི་ སྲིད་བྱུས་དང་འཐུས་ཅན་གྱི་ རྒྱུ་དངོས་ཚུ་གི་ཐོ་ཡིག་སྲུང་བ་འདི་ལག་ལེན་འཐབ་དགོ། localnet ཡང་ན་ Minamoto གི་དོན་ལུ་ བཟོ་སྐྲུན་འབད་མི་འཆར་གཞི་དེ་ ལོག་སྟེ་ལག་ལེན་འཐབ་མ་བཅུག།

ལས་སྡེ་གཞན་ཚུ་དང་འབྲེལ་བའི་འབྲེལ་བ་

ཌོ་མེ་ན (domains) གིས་ དོ་བདག་ཚུ་སྡེ་ཚན་འབད་ཞིནམ་ལས་ མིང་གི་ས་སྟོང་ཅིག་ བཟོ་དོ་ཡོདཔ་ད་ ཨེསི་ཊེ (asset) གི་འགྲེལ་བཤད་ནང་ དོ་བདག་ཚུ་གིས་ དོ་བདག་ཚུ་གི་མིང་ཐོ་ཚུ་ལག་ལེན་འཐབ་དོ་ཡོདཔ་མ་ཚད་ དྲི་བཀོད་གྱིས་ དོ་བདག་གི་མིང་ཐོ་བཀོད་འབད་ནི་དང་ ཡང་ན་ དོ་བདག་གྱི་མིང་ཐོ་བསྡུད་འབད་ནི་ཨིན། རྩིས་ཁྲ་ཚུ་ རང་གིས་རང་ལུ་ ད་ལྟོའི་ གནད་སྡུད་རྣམ་གཞག་ནང་ལུ་ domainless ཨིན། ཨིན་རུང་རྩིས་ཁྲ་ཚུ་གིས་ domain གི་དབང་འཛིན་འབད་ཚུགས་ནི་ཨིནམ་མ་ཚད་ domain གི་འོག་ལུ་ definitions སྡོད་མི་ assets འདི་ཡང་བཟུང་ཚུགས།

འདི་ཡང་བལྟ་: