Skip to content

ጥያቄዎች

ክስተት ተመዝጋቢዎች እና ማጣሪያዎች በብሎክቼይን ሁኔታ ውስጥ ለውጦችን መከታተል ይችላሉ. የአሁኑን ሁኔታ ቀጥተኛ እይታ በሚፈልጉበት ጊዜ ጥያቄ ይጠቀሙ.

መጠይቆች እንደ መመሪያ የሚመስሉ ትናንሽ ዕቃዎች ናቸው። የአሁኑን የዓለም ሁኔታ አመለካከት በተመለከተ ዝርዝር መረጃ ለማግኘት አንድን Iroha እኩያ ላክ።

አንድ አውታረ መረብ ሌሎች መረጃዎችን ሊያጋልጥ ይችላል። የሚፈለገው የዓለም ሁኔታ መረጃ በእያንዳንዱ Iroha አውታረመረብ ላይ ሊገኝ የሚችል ብቸኛው ዓይነት ነው ።

ለእያንዳንዱ Iroha አተገባበር ሌሎች መረጃዎች ሊገኙ ይችላሉ። ለምሳሌ የቴሌሜትሪ መረጃዎች ተደራሽነት የአውታረ መረብ አስተዳዳሪዎች ላይ የተመሠረተ ነው ። ሥራውን ለመከታተል ከመጠቀም ይልቅ የማቀነባበሪያ ኃይልን መመደብ አለመፈለጋቸው ሙሉ በሙሉ የእነሱ ውሳኔ ነው። በተቃራኒው አንዳንድ ተግባራት ሁል ጊዜም ያስፈልጋሉ ፣ ለምሳሌ የሂሳብዎን ቀሪ ሂሳብ ማግኘት ።

የጥያቄዎች ውጤቶች በአንድ ጊዜ ገጾች እና በባልደረባው በኩል መደርደሪያ ሊሆኑ ይችላሉ ። ማረም በሜታዳታ ቁልፎች ላይ ሌክሲኮግራፊካዊ ነው ። ማጣራት በተለያዩ መርሆዎች ላይ ሊከናወን ይችላል ፣ ከጎራ-ተኮር (የግለሰብ IP አድራሻ ማጣሪያ ጭምብል) እስከ begins_with ያሉ ንዑስ ገመድ ዘዴዎች በሎጂካዊ ሥራዎች በመጠቀም የተዋሃዱ።

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 ለመገንባት, እርስዎ 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 ጋር ንጥሎችን ማ sortት ይችላሉ ሜታዳታ ጥያቄውን በሚያቀርቡበት ጊዜ ለመለየት ቁልፍ ካቀረቡ በ lexicographically. አንድ የተለመደ አጠቃቀም ሁኔታ መለያዎች አንድ registered-on ሜታዳታ ማስገቢያ፣ ከተደራጀ በኋላ የሂሳብ ምዝገባ ታሪክን ለማየት ያስችልዎታል።

የሜታዳታ ቁልፍ የጥያቄ ውጤቶችን ለማ sortት ጥቅም ላይ ስለዋለው ሜታዳታ ላላቸው አካላት ብቻ ነው የሚመለከተው ።

ማጣሪያ ከገጾች እና ማጣሪያዎች ጋር ማዋሃድ ይችላሉ. ማጣሪያ አማራጭ ባህሪ መሆኑን ልብ ይበሉ, ገጾች ጋር አብዛኞቹ ጥያቄዎች አያስፈልጋቸውም ይሆናል.

ማጣቀሻ

ስለእነሱ ዝርዝር መረጃ ለማግኘት የአሁኑ ጥያቄዎችን ዝርዝር ይመልከቱ።