Skip to content

Savollar

Tadbirlar abonentlari va filtrlari blokcheyn holatidagi o'zgarishlarni kuzatishlari mumkin. Joriy holatni to'g'ridan-to'g'ri ko'rish kerak bo'lganda so'rovdan foydalaning.

So'rovlar kichik ko'rsatmalarga o'xshash ob'ektlardir. Iroha hozirgi dunyoga bo'lgan nuqtai nazaridan tafsilotlarni olish uchun tengdoshlar.

Tarmoq boshqa ma'lumotlarni oshkor qilishi mumkin. Qidirilishi mumkin bo'lgan dunyo davlatlari ma'lumotlar har bir Iroha tarmog'ida mavjud bo'lishi kafolatlangan yagona tur hisoblanadi.

Iroha ning har bir ishga tushirilishi uchun boshqa ma'lumotlar mavjud bo'lishi mumkin. Masalan, telemetriya ma'lumotlarining mavjudligi tarmoq boshqaruvchilariga bog'liq. Ular taqsimlashni xohlashadimi yoki yo'qmi, bu ularning qarori. Ishni amalga oshirish uchun uni ishlatishning o'rniga ishni kuzatish uchun qayta ishlash quvvati. Boshqa tomondan, ba'zi funktsiyalar har doim kerak bo'ladi, masalan, hisob raqamingizga kirish huquqi.

So'rovlarning natijalari bir vaqtning o'zida , paginated va filtered peer-side bilan tartibga solinadi. Sorting metadata kalitlarida lexikografik ravishda amalga oshiriladi. Filtrlash turli xil tamoyillarga ko'ra amalga oshirilishi mumkin, domenga mos (shaxsiy IP manzil filtrlari maskasi) dan begins_with kabi sub-satrning usullariga qadar mantiqiy operatsiyalarni qo'shish.

Taira bilan sinab ko'ring.

Taira umumiy manbalar uchun faqat o'qiladigan so'rov yordamchilarini JSON orqali ochib beradi. SDK kodlashdan oldin sahifalashtirish va javoblarni boshqarish mashg'ulotlari uchun ulardan foydalaning:

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}]}'

Ilova diagnostikasi uchun ushbu tutun tekshiruvlarini imzolangan tranzaksiya sinovlaridan ajratib qo'ying. Faqat o'qishga mo'ljallangan so'rov muvaffaqiyatsizligi odatda imzolashchining o'rnatilishini ko'rsatishdan oldin oxirgi nuqtalar mavjudligiga, tarmoqlarga erishish imkoniyatiga yoki yo'nalish moslashtirilishiga ishora qiladi.

Soʻrovni yaratish

SDK yoki CLI fayllaridan tiklangan so'rovlarni yaratish vositalaridan foydalaning. Misol uchun, joriy ma'lumotlar modeli FindAccounts ni ro'yxatga olish hisob raqamlari uchun aniqlaydi:

rust
let query = FindAccounts;

Mana Alisning mol-mulkini topgan so'rovning misoli:

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

Sahifalar

Bitta so'rov va kichik takrorlanadigan so'rovlar uchun siz client.request dan foydalanib, so'rovni yuborishingiz va natijani bir marta olishingiz mumkin.

Biroq, keng takrorlanishi mumkin bo'lgan savollar: FindAccounts, FindAssets, yoki FindBlocks katta natija setlarini qaytarishi mumkin. Tengdoshlar va mijozlarga yukni kamaytirish uchun sahifalashdan foydalanish.

Paginationni yaratish uchun siz client.request_with_pagination(query, pagination) raqamiga qo'ng'iroq qilishingiz kerak, u yerda pagination quyidagicha qurilgan:

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

Filterlar

So'rovni yaratganingizda filtrdan faqat belgilangan filterga mos bo'lgan natijalarni qaytarish uchun foydalanishingiz mumkin.

Filterlar so'rovlarga mos. Misol uchun, hisob so'rovlari hisobning identifikatsiyasi yoki metadatiga qarab tortilishi mumkin, aktiv so'rovlarini esa aktivga ko'ra tortilishi kerak SDK ning yozilgan so'rov quriluvchilaridan iloji bo'lganda foydalaning, shunda filtr turi so'rovni chiqarish turi bilan mos keladi.

Sortlash

Iroha so'rovni qurishda tartiblash uchun kalitni taqdim etsangiz, metadata bilan obʼektlarni leksikografik ravishda tartibga solishi mumkin. Oddiy foydalanuv holatlari hisoblar uchun registered-on metadata kirimi boʻlishi kerak.

Sortlash faqat metadatalarga ega bo'lgan entitetlar uchun qo'llaniladi , chunki so'rov natijalarini sinchkovlik qilish uchun metadata kalitidan foydalanish kerak.

Sortlashni sahifalashtirish va filtrlar bilan birlashtirishingiz mumkin. Shuni yodda tutingki, sortlash tanlov xususiyati bo'lib, sahifalashtirishdagi so'rovlarning aksariyati unga muhtoj emas.

Ma'lumotnoma

Ular haqida batafsil ma'lumot olish uchun mavjud so'rovlar ro'yxatini tekshiring.