Skip to content

དྲི་བཀོད་ཚུ་ ​

ལས་རིམ་གྱི་ subscribers དང་filters གིས་ blockchain state གི་འགྱུར་བཅོས་ཚུ་བལྟ་ཚུགས། ཁྱོད་ཀྱིས་ད་ལྟོའི་གནས་སྟངས་ཀྱི་ཐད་ཀར་དུ་མཐོང་དགོ་པའི་སྐབས་ query ལག་ལེན་འཐབ་དགོ།

དྲི་བཀོད་འདི་ བརྡ་སྟོན་དང་འདྲཝ་འབད་མི་ འདྲ་མཉམ་ཆུང་ཀུ་ཚུ་ཨིན། ཁྱོད་ཀྱིས་ Iroha ཆ་རོགས་ཅིག་ལུ་ བཏང་ཞིནམ་ལས་ འཛམ་གླིང་གི་གནས་སྟངས་ཀྱི་མཐོང་སྣང་དེ་ གསལ་ཏོག་ཏོ་སྦེ་ཐོབ་འོང་།

འབྲེལ་ཡོད་ནང་ལུ་ བརྡ་དོན་གཞན་ཡང་བཏོན་ཚུགས་ཡོདཔ་ཨིན། འཛམ་གླིང་རྒྱལ་ཁབ་ཚུ་གི་ བརྡ་དོན་འཚོལ་ནི་དེ་ Iroha འབྲེལ་མཐུད་ནང་ལག་ལེན་འཐབ་ནིའི་མཐུན་རྐྱེན་གཅིག་པུ་ཨིན།

Iroha གི་ལག་ལེན་འཐབ་མི་རེ་ལུ་ བརྡ་དོན་གཞན་ཚུ་ཡང་ ཡོད་པའི་གནས་ཚུལ། དཔེར་ན་ གློག་ཐག་ར་བ་གི་ གནད་སྡུད་ཚུ་ ལག་ལེན་འཐབ་ནི་དེ་ ལས་འཛིན་གྱི་ཁ་ཐུག་ལས་ཨིན། ལས་ཀ་དེ་ལག་ལེན་འཐབ་ནིའི་ཚབ་ལུ་ ལཱ་གི་རྒྱབ་སྐྱོར་འབད་ནིའི་དོན་ལུ་ རང་གིས་རང་རང་གིས་ གྲོས་ཐག་བཅད་དགོ་དོ་ཡོདཔ་ཨིན་ན་མེན་ན་ འདི་ཁོ་རའི་ཁ་ཐུག་ལས་ཨིན། དེ་དང་འཁྲིལཝ་ད་ འགན་ཁུར་ལ་ལུ་ཅིག་ ཨ་རྟག་རང་ དགོཔ་ཨིན་ དཔེར་ན་ ཁྱོད་ཀྱིས་རྩིས་ཁྲ་གི་ལྷག་ལུས་ལུ་ ཐོ་ལེན་འབད་ཚུགས་ནི་ཡོདཔ་ཨིན།

ཞིབ་འཚོལ་གྱི་ གྲུབ་འབྲས་ཚུ་ སྦེ་དབྱེ་ཞིབ་འབད་ཚུགས་, paginatedདང་ filtered peer-side འདི་ཡང་ཅིག་ཁར་ཨིན། དབྱེ་བ་ཕྱེ་ནི་དེ་ metadata key ལུ་ lexicographicallyའབདཝ་ཨིན། ཐིག་ཁྲམ་ཚུ་ domain-specific (རྐྱང་གི་ IP address filter masks) ལས་ begins_withབཟུམ་ substring ཐབས་ལམ་ཚུ་ logic operations ལག་ལེན་འཐབ་ཐོག་ལས་བསྡོམས་ཏེ་འབད་ཚུགས།

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

Taira གིས་ ཀློག་རྐྱང་གི་དྲི་བཀོད་གྲོགས་རམ་ཚུ་ JSON གི་ཐོག་ལས་ སྤྱིར་བཏང་ཐོན་ཁུངས་ཚུ་གི་དོན་ལུ་ གསལ་སྟོན་འབདཝ་ཨིན། ཁྱོད་ཀྱིས་ SDK སྒྲིག་འཇུག་མ་བཙུགས་པའི་ཧེ་མར་ ཤོག་ལེབ་བཟོ་ནི་དང་ ལན་སློང་ལག་ལེན་འབད་ནིའི་དོན་ལུ་ ལག་ལེན་འཐབ་ཨིན།

bash
TAIRA_ROOT=https://taira.sora.org

curl -fsS "$TAIRA_ROOT/v1/accounts?limit=3" \
  | jq '{total, ids: [.items[].id]}'

curl -fsS "$TAIRA_ROOT/v1/domains?limit=3" \
  | jq '{total, domains: [.items[].id]}'

curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=3" \
  | jq '{total, assets: [.items[] | {id, name, total_quantity}]}'

ཨེཔ་གི་བརྟག་དཔྱད་འབད་ནིའི་དོན་ལུ་ ལག་ལེན་ལག་ལེན་གྱི་བརྟག་དཔྱད་ཚུ་ ཐོ་བཀོད་ཅན་གྱི་ བརྟག་ཞིབ་ལས་སོ་སོར་སྦེ་བཞག་དགོ། ཀློག་རྐྱང་བའི་དྲི་བཀོད་མ་ཐོབ། འདི་ཡང་ མང་ཤོས་ར་ མཐའ་མཇུག་གི་སྒོ་སྒྲིག་ཚུ་དང་ མཐོང་ཚུགསཔ་བཟོ་ནི་དང་ ཕྲང་ལམ་མཐུན་རྐྱེན་ཚུ་ ཐོ་བརྡ་སྤྲོད་ནི་ལས་ སྔོན་འགོག་ལུ་ བརྡ་སྟོན་འབདཝ་ཨིན།

དྲི་བཀོད་བཟོ་ནི། ​

SDK ཡང་ན་ CLI ལས་ ཐོ་བཀོད་ཅན་གྱི་དྲི་བཀོད་བཟོ་མི་ལག་ལེན་འཐབ་། དཔེར་ན་ད་ལྟོའི་གནས་སྡུད་དཔེ་རྙིང་འདི་གིས་ FindAccounts ལུ་ཐོ་ཡིག་གི་རྩིས་ཁྲ་ཚུ་གི་དོན་ལུ་ གསལ་སྟོན་འབདཝ་ཨིན།

rust
let query = FindAccounts;

འདི་ཨ་ལིསི་གི་ རྒྱུ་དངོས་ཚུ་འཚོལ་བའི་དྲི་བཀོད་གི་དཔེ་ཨིན།

rust
let alice_id = load_canonical_account_id_from_client_config()?;
let query = FindAssetsByAccountId::new(alice_id);

ཤོག་ལེབ་ཚུ་ ​

ཨང་གཅིག་ཅན་གྱི་དྲི་བ་དང་ བསྐྱར་ཞིབ་འབད་བཏུབ་པའི་དྲི་བ་ཆུང་ཀུ་ཚུ་གི་དོན་ལུ་ ཁྱོད་ཀྱིས་ client.request ལག་ལེན་འཐབ་སྟེ་དྲི་བ་འདི་བཙུགས་ཏེ་ གྲུབ་འབྲས་དེ་ དུས་ཡུན་དུམ་གྲ་ཅིག་ནང་ཐོབ་ཚུགས།

ཨིན་རུང་ FindAccounts, FindAssets ཡང་ན་ FindBlocksབཟུམ་ བསྐྱར་ཞིབ་འབད་བཏུབ་པའི་དྲིས་ལམ་སྦོམ་ཚུ་གིས་ གྲུབ་འབྲས་ཀྱི་སྡེ་ཚན་སྦོམ་ཅིག་སླར་ལོག་འབད་ཚུགས། འདྲན་འདྲ་དང་མགྲོན་པ་ལུ་དཀའ་ངལ་མར་ཕབ་འབད་ནིའི་དོན་ལས་ pagination ལག་ལེན་འཐབ་ཨིན།

Pagination བཟོ་སྐྲུན་འབད་ནིའི་དོན་ལུ་ ཁྱོད་ཀྱིས་ client.request_with_pagination(query, pagination) ལུ་འབོ་དགོཔ་ཨིན། འདི་ནང་ལུ་ pagination བཟོ་སྐྲན་འདི་ အောက်ལུ་བཀོད་ཡོདཔ་ཨིན།

rust
let starting_result: u32 = _;
let limit: u32 = _;
let pagination = Pagination::new(Some(starting_result), Some(limit));

གློག་ཐིག་ཚུ་ ​

ཁྱོད་དྲི་བ་བཀོད་པའི་སྐབས་ལུ་ ཁྱོད་ཀྱིས་ ཕི་ལཊར་ལག་ལེན་འཐབ་སྟེ་ གྲུབ་འབྲས་ཚུ་རྐྱངམ་གཅིག་ བཏོན་གཏང་ཚུགས། འདི་ཚུ་ ཁ་གསལ་འབད་མི་ ཕི་ལཱཊར་དང་མཐུད།

གློག་ཐིག་ཚུ་ འདྲི་དཔྱད་ལུ་དམིགས་ཏེ་ཨིན། དཔེར་ན་རྩིས་ཁྲ་གི་དྲི་བཀོད་འདི་རྩིས་ཁྲའི་ངོ་རྟགས་དང་ མེ་ཊ་ཌེ་ཊ་ལས་བཏངམ་ད་ རྒྱུ་དངོས་གི་དྲི་བཀོད་དེ་ རྒྱུ་དངོས་ལས་བཏངམ་ཨིན། དོན་འགྲེལ་, ལག་ལེན་པ་གི་རྩིས་ཁྲ་, ཡང་ན་ ཌོ་མ་ནེཨའི་འཆར་གཞི། འབད་ཚུགས་པ་ཅིན་ SDK གིས་ ཐོ་བཀོད་འབད་ཡོད་པའི་དྲི་བཀོད་བཟོ་སྐྲུན་པ་དེ་ཚུ་ལག་ལེན་འཐབ་ནི་དེ་གི་དོན་ལུ་ གློག་ཐིག་དབྱེ་བ་འདི་ དྲི་བཀོད་ཐོན་སྐྱེད་དབྱེ་བ་དང་མཐུནམ་སྦེ་འབདཝ་ཨིན།

དབྱེ་བ་ཕྱེ་ཐབས། ​

Iroha གིས་ metadata དང་གཅིག་ཁར་ ཨང་གྲངས་དབྱེ་ཞིབ་འབད་ཚུགས་པ་ཅིན་ ཁྱོད་ཀྱིས་དྲི་བ་བཀོད་པའི་སྐབས་ལུ་ དབྱེ་བ་ཕྱེ་ནིའི་ལྡེ་མིག་ཅིག་བཙུགསཔ་ཨིན། སྤྱིར་བཏང་ལག་ལེན་གྱི་གནད་དོན་འདི་རྩིས་ཁྲ་ཚུ་གི་དོན་ལུ་ registered-on metadata ནང་ཐིག་ཡོད་མི་འདི་ཨིན་ འདི་ཡང་དབྱེ་ཞིབ་འབད་བའི་བསྒང་ལས་ ཁྱོད་ཀྱིས་རྩིས་ཁྲ་གི་ཐོ་ཡིག་ལུ་བལྟ་ཚུགས།

དབྱེ་བ་ཕྱེ་ནི་དེ་ metadata ཡོད་པའི་ཚོགས་སྡེ་ཚུ་གི་དོན་ལུ་རྐྱངམ་གཅིག་ ལག་ལེན་འཐབ་དོ་ཡོདཔ་ད་ བརྟག་དཔྱད་ཀྱི་གྲུབ་འབྲས་ཚུ་ sortingགི་དོན་ལུ་ metadata key འདི་ལག་ལེན་འཐབ་ཡོདཔ་ཨིན།

ཁྱོད་ཀྱིས་ ཐོ་བཀོད་འབད་ཐངས་འདི་ pagination དང་ filter ཚུ་དང་གཅིག་ཁར་བསྡོམས་བཏུབ། འདི་ཡང་ ཐོ་བཀོད་ཀྱི་ཁྱད་ཆོས་འདི་ གདམ་ཁ་རྐྱབས་ཅིག་ཨིནམ་ལས་ pageage ཡོད་པའི་དྲི་བ་མང་ཤོས་ཅིག་ལུ་ དགོས་མཁོ་མེད་ཟེར་ངོས་ལེན་འབད་དགོ།

གྲུབ་འབྲས་ཚུ་ ​

ཁྱོད་ཀྱིས་ གི་ཐོ་ཡིག་ནང་ཡོད་པའི་དྲིས་ལན། འདི་ཚུ་གི་སྐོར་ལས་ ཡོངས་འབྲེལ་གྱི་ བརྡ་དོན་ཚུ་བལྟ་དགོ།