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 འདི་ཡང་བཟུང་ཚུགས།

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