P02-L07 · P02 · P02-M02
Membedakan keadaan node, latensi indexer, dan bukti yang tidak tersedia
Prasyarat: P02-L06
Tujuan pembelajaran
- Membedakan keadaan node, latensi indexer, dan bukti yang tidak tersedia
- Membedakan null, kesalahan komunikasi, dan nol terukur.
- Menjelaskan cakupan indexer dan batas waktu.
- Merumuskan pemeriksaan data hilang yang terarah.
Master sumber EN · P02-L07 · 30 menit perkiraan · needs_review
Pembelajaran hanya baca. Tanpa koneksi dompet, uang nyata, frasa pemulihan, kunci privat, tanda tangan, atau transaksi trading langsung. Durasi merupakan perkiraan editorial; aset visual berupa spesifikasi, bukan komponen yang telah diterapkan.
Mengapa ini penting
Layar kosong bukan bukti bahwa tidak terjadi apa pun. Jalur pengamatan dapat gagal atau tertinggal secara terpisah dari peristiwa buku besar yang diselidiki.
Penjelasan
Telusuri jalur pengamatan
API node mengembalikan data menurut parameter metode dan keadaan yang tersedia pada node. Indexer membangun tampilan lain untuk pencarian atau agregasi. Antarmuka menampilkan tampilan itu. Hasil hilang dapat berasal dari lapisan berbeda; jangan menyamakannya menjadi satu kesimpulan tingkat jaringan.
Solana getTransaction dapat mengembalikan null ketika transaksi tidak ditemukan pada commitment yang diminta [SOLRPC]. Metode receipt Ethereum juga membedakan receipt tersedia dari hasil hilang [RPC]. Metode dan konteks tepat lebih penting daripada kata umum ‘kosong’.
Empat keluaran yang sekilas mirip
Nol merupakan pengukuran yang dikembalikan menurut kueri tertentu. Null merupakan hasil tidak tersedia/tidak ditemukan menurut semantik metode. Daftar kosong berarti tidak ada baris yang dikembalikan menurut filter dan cakupannya. Timeout merupakan hasil komunikasi. Tidak satu pun dapat saling dipertukarkan tanpa bukti tambahan.
Indexer mungkin baru memproses sampai blok yang dinyatakan. Kueri tentang peristiwa lebih baru lalu tidak dapat menetapkan ketiadaan. Jangan mengarang baris yang hilang; laporkan gap cakupan. Pemeriksaan ulang berikutnya harus mempertahankan permintaan asli dan membandingkan parameter setara.
Diagnosis dengan catatan berguna paling sedikit
Catat jaringan, pengenal, metode, parameter, commitment/blok, sumber, dan penanda pengambilan. Lalu minta lapisan yang hilang: konteks sampai mana pengindeksan saat ini, status node, ketersediaan arsip, atau catatan transaksi tepat. Mengulang kueri tanpa perubahan tanpa batas tidak menambah bukti.
Pertahankan ketidakpastian dalam laporan
Gunakan ‘tidak dikembalikan oleh sumber S menurut kueri Q’, bukan ‘tidak ada’. Jika paket node yang diberikan memuat catatan tetapi indexer berhenti lebih awal, keterlambatan merupakan penjelasan masuk akal dalam data latihan tersebut. Ini tetap inferensi dengan dasar cakupan yang dinyatakan, bukan bukti bahwa setiap UI kosong tidak berbahaya.
Jangan mengklasifikasikan aset aman atau seseorang tidak aktif dari pengamatan yang hilang. Kelengkapan merupakan sifat yang harus didukung, bukan disimpulkan dari halaman kosong.
Klasifikasi status bukti
OBSERVED dalam data latihan: catatan node yang diberikan, cakupan indexer, respons kosong, timeout, dan saldo nol dengan cakupan tertentu. INFERRED: gap cakupan membuat I1 sesuai dengan N1 menurut konteks yang dinyatakan. UNKNOWN: biaya N2 dan kepemilikan sebelumnya. INSUFFICIENT EVIDENCE: daftar kosong, timeout, atau satu snapshot nol membuktikan ketiadaan historis lengkap.
Istilah
- RPC (remote procedure call): permintaan berbasis metode ke node atau provider.
- Commitment: tingkat konfirmasi jaringan yang diminta untuk pengamatan; maknanya khusus jaringan.
- Indexer: layanan data turunan yang dapat dicari.
- Cakupan: apa yang dicakup sumber.
- Null: hasil hilang menurut semantik khusus metode.
Contoh historis
ILLUSTRATIVE. N1 menyediakan SIM-TX-Z dalam blok 120, eksekusi berhasil. I1 indexedThrough=118 dan mengembalikan kosong untuk Z. N2 mengalami timeout. B1 mengembalikan balance0 untuk ACCOUNT-Q pada blok 119. Semua berada pada SIM-NET; penanda fiktif.
Spesifikasi visual
Panel bukti dengan N1 blok 120, I1 cakupan 118, N2 timeout, B1 nol 119. Alt: data hilang/terindeks dan nol terukur menjawab pertanyaan berbeda.
Yang dibuktikan bukti
Jenis respons berbeda dalam data latihan dan penjelasan cakupan terbatas.
Yang tidak dibuktikan bukti
Ketiadaan transaksi global, riwayat lengkap, autentisitas sumber, atau kondisi layanan langsung.
Kesalahan umum
- Null dianggap sama dengan nol.
- Indexer kosong dianggap berarti tidak ada transaksi.
- Timeout dianggap berarti tidak ada biaya.
Latihan praktik
Klasifikasikan setiap hasil dan susun catatan pengamatan hilang. Apakah I1 bertentangan dengan N1? Apakah N2 menetapkan tidak ada biaya? Dapatkah B1 menetapkan Q tidak pernah memiliki aset?
Kirim tabel bukti singkat beserta penalarannya, hanya menggunakan materi yang tersedia. Alokasi yang disarankan: belajar 12 menit, pemeriksaan/perhitungan 8 menit, koreksi/kuis 10 menit.
Tampilkan koreksi terperinci
N1 merupakan catatan pencantuman yang diberikan. I1 memiliki gap cakupan untuk 120, sehingga respons kosongnya tidak bertentangan dengan N1; keterlambatan adalah INFERRED menurut cakupan yang dinyatakan. N2 tidak memberikan pengukuran eksekusi/biaya. B1 merupakan nol terukur pada 119 saja, bukan riwayat lengkap. Biaya pada N2 dan kepemilikan Q sebelumnya tetap UNKNOWN.
Rubrik penilaian: masing-masing 1 poin untuk cakupan yang tepat, asal-usul sumber/data latihan, penalaran yang benar, batasan yang jelas, dan penanganan luring yang aman (total 5). Pengamatan rekaan atau atribusi manusia tanpa dukungan harus dikoreksi berapa pun skornya. Ini umpan balik formatif, bukan sertifikasi.
Daftar periksa
- Metode dan parameter.
- Jenis hasil yang dikembalikan.
- Batas pengindeksan/blok/commitment.
- Gap cakupan.
- Permintaan berikutnya yang terarah.
Ringkasan
Layar kosong bukan bukti bahwa tidak terjadi apa pun. Jalur pengamatan dapat gagal atau tertinggal secara terpisah dari peristiwa buku besar yang diselidiki. Materi yang tersedia mendukung jenis respons berbeda dalam data latihan dan penjelasan cakupan terbatas. Materi ini tidak menetapkan ketiadaan transaksi global, riwayat lengkap, autentisitas sumber, atau kondisi layanan langsung.
Ringkasan
- Membedakan null, kesalahan komunikasi, dan nol terukur.
- Menjelaskan cakupan indexer dan batas waktu.
- Merumuskan pemeriksaan data hilang yang terarah.
Pelajaran berikutnya
P02-L08 setelah meninjau latihan ini dan prasyaratnya.
Alat
NONE. Katalog otoritatif tidak mensyaratkan akses produk untuk pelajaran ini. Gunakan materi beku/luring.
Sumber dan batas klaim
- [RPC] JSON-RPC Ethereum — Status receipt, konteks blok, dan hasil API dalam cakupan jaringan. Diperiksa 2026-10-01.
- [SOLRPC] Solana getTransaction — Hasil dalam cakupan commitment dan null jika tidak ditemukan/terkonfirmasi. Diperiksa 2026-10-01.
Nilai sintetis merupakan masukan latihan yang dibuat penulis. Nilai historis, bila ada, harus menggunakan dataset tertaut beserta batas asal-usulnya yang lebih sempit. Pemeriksaan sumber bukan penerimaan editorial independen.
Spesifikasi visual
P02-L07-V01
Membedakan keadaan node, latensi indexer, dan bukti yang tidak tersedia
Data pembelajaran ilustratif; bukan layar langsung
Panel bukti dengan N1 blok 120, I1 cakupan 118, N2 timeout, B1 nol 119. Alt: data hilang/terindeks dan nol terukur menjawab pertanyaan berbeda.
data hilang/terindeks dan nol terukur menjawab pertanyaan berbeda.
Baris bertumpuk pada 390px dengan padanan teks lengkap; penerimaan tampilan 768px/desktop masih menunggu
Prosa RTL; pengenal dan satuan angka tetap LTR; pertahankan arah panah sesuai fakta
FIX-P02-L07
Sumber dan batas klaim
RPC · PRIMARY_DOCUMENTATION
JSON-RPC Ethereum
- Klaim yang didukung
- Status receipt, konteks blok, dan hasil API dalam cakupan jaringan.
- Batas verifikasi
- Halaman primer diperiksa untuk mekanisme yang dinyatakan atau publikasi yang diatribusikan; tidak mengautentikasi data ilustratif.
- Tanggal pemeriksaan
- 2026-10-01
https://ethereum.org/en/developers/docs/apis/json-rpc/
SOLRPC · PRIMARY_DOCUMENTATION
Solana getTransaction
- Klaim yang didukung
- Hasil dalam cakupan commitment dan null jika tidak ditemukan/terkonfirmasi.
- Batas verifikasi
- Halaman primer diperiksa untuk mekanisme yang dinyatakan atau publikasi yang diatribusikan; tidak mengautentikasi data ilustratif.
- Tanggal pemeriksaan
- 2026-10-01
https://solana.com/docs/rpc/http/gettransaction
Asal data
id: FIX-P02-L07
dataStatus: ILLUSTRATIVE
source: Original teaching fixture embedded below; not externally observed
observedAt: null
timeBasis: SIM/T markers are fictional; no real timestamp or chain observation
scope: Invalid training labels; no usable wallet, key or signature