Verifikasi satu pembayaran Blocknet dengan mencocokkan kunci transaksi dan alamat penerimanya terhadap transaksi. Panduan ini mengikuti CLI resmi v1.2.0 dan core v0.22.0, diperiksa pada 27 Oktober 2026. Isinya mencakup pembuatan bukti, berbagi bidang yang tepat, dan membaca hasil bersama status transaksi di rantai.
Bagaimana membuktikan pembayaran Blocknet?
Buka dompet pengirim, jalankan perintah prove dengan ID transaksi, lalu berikan kunci transaksi yang dihasilkan kepada pemeriksa yang dituju. Verifikasi memakai kunci itu, ID transaksi, dan alamat penerima. Pastikan kunci valid, lalu periksa output yang cocok dan jumlah untuk alamat tersebut.
Mulai dari pembayaran yang ingin dibuktikan
Simpan ID transaksi lengkap dari catatan pengiriman. Panduan mengirim menjelaskan tempat klien resmi mencetaknya, sedangkan panduan explorer menjelaskan pencarian transaksi dan bloknya. ID publik menemukan transfer, tetapi halaman explorer biasa tidak mengungkap jumlah privat yang dibayarkan ke alamat tertentu.
Sepakati alamat penerima dan catatan pembayaran yang diperiksa. Gunakan alamat lengkap yang terkait, bukan label singkat atau tangkapan layar. Jika membayar melalui nama, simpan alamat yang digunakan. Bukti membantu memeriksa tanda terima tertentu atau menyelesaikan pertanyaan pembayaran bersama penerima; bukti tidak menetapkan identitas seseorang di dunia nyata.
Buat kunci transaksi di dompet pengirim
Hubungkan terminal ke core mainnet yang sedang berjalan:
blocknet attach mainnet
Buka dompet pengirim dan periksa catatannya dalam shell interaktif:
load
address
history
Pilih berkas yang dimaksud dan buka kunci melalui klien jika perlu. Untuk penyiapan awal, gunakan panduan dompet.
Jalankan di shell, mengganti placeholder dengan ID transaksi lengkap:
prove <txid>
Klien yang diperiksa menerima ID heksadesimal 64 karakter dan menampilkan kunci transaksi yang dikembalikan. Core mencari transaksi pada rantai lokal dan memeriksa kunci turunan cocok dengan kunci publiknya. Gunakan dompet yang mengirimnya; membuat bukti tidak membuat pembayaran lain.
Informasi apa yang perlu dibagikan?
Bagikan ID transaksi, kunci transaksi yang dikembalikan, dan alamat penerima melalui saluran yang disepakati. Kunci ini khusus untuk transaksi tersebut. Rahasiakan seed pemulihan, kunci belanja, kata sandi, dan kunci lihat privat untuk seluruh dompet. Pemeriksa membutuhkan bidang bukti transaksi, bukan akses ke dompet yang dimuat atau bahan pemulihannya.
Anggap ini pengungkapan informasi pembayaran yang disengaja: kunci dan alamat penerima memungkinkan pemeriksa mengenali output cocok, jumlah, dan memo yang dapat dipulihkan pada transaksi itu. Bagikan kepada orang yang memerlukan bukti tersebut. Panduan memo menjelaskan catatan pembayaran; pertimbangkan isinya sebelum berbagi bukti. Kunci yang telah dibagikan dapat disalin, jadi gunakan saluran privat yang disepakati penerima.
Verifikasi melalui API core yang terdokumentasi
API resmi menyediakan endpoint verifikasi bukti publik yang tidak memerlukan dompet dimuat atau token bearer. Utamakan node yang Anda kendalikan. Simpan templat berikut sebagai proof.json dalam folder kerja privat, lalu ganti ketiga string placeholder dengan bidang bukti sebenarnya. Jangan ubah nama bidang.
{
"txid": "REPLACE_WITH_TRANSACTION_ID",
"tx_key": "REPLACE_WITH_TRANSACTION_KEY",
"address": "REPLACE_WITH_RECIPIENT_ADDRESS"
}
Dari folder itu, kirim berkas ke alamat API node:
curl -H "Content-Type: application/json" --data-binary @proof.json http://127.0.0.1:8332/api/verify-proof
Gunakan port lokal yang Anda konfigurasi jika berbeda; di Windows PowerShell, gunakan curl.exe untuk perintah ini. Panduan node menjelaskan menjalankan core. Permintaan ini memeriksa bukti dan tidak mengirim koin. Menggunakan server jarak jauh mengungkap bidang bukti yang dikirim kepada operatornya.
Pisahkan validitas kunci dan kecocokan penerima
Pertama periksa valid. Nilai true berarti kunci transaksi cocok dengan kunci publik transaksi. Lalu periksa outputs: entri dengan match bernilai true milik alamat penerima yang diberikan. Bidang total_matched menjumlahkan jumlahnya. Kunci valid tetap dapat menghasilkan nol output cocok jika alamat tersebut tidak menerima transaksi itu.
API melaporkan jumlah dalam unit atomik: 100.000.000 unit setara 1 BNT. Konversi total sebelum membandingkan dengan faktur BNT; pertahankan semua digit bilangan bulat dan jangan membulatkan terlalu awal. Periksa memo yang dikembalikan terhadap catatan yang diharapkan. Verifikasi inklusi dan konfirmasi secara terpisah melalui node atau explorer. Hasil bukti saja tidak menyatakan faktur telah dibayar penuh atau dana saat ini dapat dibelanjakan.
Atasi ketidakcocokan dengan catatan asli
Untuk kunci tidak valid, bandingkan ID lengkap dan kunci transaksi dengan keluaran asli pengirim. Untuk kunci valid tanpa kecocokan penerima, periksa ulang alamat lengkap pembayaran. Jika transaksi tidak ditemukan saat pembuatan bukti, periksa jaringan dan kemajuan rantai node: endpoint pembuatan yang diperiksa memerlukan transaksi dalam rantai. Ikuti panduan sinkronisasi bila rantai lokal tertinggal.
Untuk pembayaran pool, dompet penerima Anda bukan dompet pengirim transaksi pool. Mulai dari catatan pelacakan pool dan riwayat masuk dompet; dapatkan bukti pengirim dari pengirim sebenarnya. Hadiah penambangan coinbase juga tidak memiliki bukti pengirim dalam endpoint pembuatan yang diperiksa. Perbedaan ini membantu memilih bukti yang sesuai dengan pembayaran.
Simpan bukti bersama tujuan dan hasilnya
Simpan ID transaksi, alamat penerima, referensi pembayaran terkait, dan hasil verifikasi bersama dalam catatan privat. Catat jaringan dan node yang diperiksa serta waktunya. Simpan hanya informasi pembayaran yang diperlukan untuk tujuan itu. Penerima bukti dapat mengulang pemeriksaan sendiri, alih-alih mengandalkan tangkapan layar hasil orang lain.
Pesan bertanda tangan memiliki tujuan berbeda: menunjukkan kendali atas kunci penandatanganan untuk alamat dan pesan tertentu. Gunakan bukti pembayaran untuk bukti transaksi spesifik dan alur pesan untuk tantangan kepemilikan yang disepakati. Panduan hanya-lihat menjelaskan mengapa akses melihat tetap sensitif meskipun tidak dapat mengizinkan pengeluaran. Hubungkan setiap jenis bukti dengan pertanyaan yang dijawabnya.
Pertanyaan yang sering diajukan
Apa yang diperlukan untuk memverifikasi bukti pembayaran Blocknet?
Anda memerlukan ID transaksi lengkap, kunci transaksi dari dompet pengirim, dan alamat lengkap penerima yang dituju. Kirim bidang itu ke endpoint verifikasi bukti node yang kompatibel. Periksa hasil validasi kunci serta output yang cocok dengan alamat, lalu bandingkan jumlahnya dengan catatan pembayaran.
Apakah bukti Blocknet valid berarti penerima sudah dibayar?
Hasil valid menetapkan bahwa kunci yang diberikan milik transaksi tersebut. Anda juga harus memeriksa output yang cocok dengan alamat penerima. Kunci valid tanpa output cocok tidak membuktikan pembayaran ke alamat itu. Periksa jumlah dan, secara terpisah, inklusi rantai serta konfirmasi.
Bisakah dompet Blocknet hanya-lihat membuat bukti pembayaran?
Core yang diperiksa menurunkan bukti transaksi menggunakan bahan kunci lihat privat dompet, sehingga dompet hanya-lihat yang sesuai dapat membuat bukti untuk transaksi yang dikirim dompet tersebut. Transaksi harus ada pada rantai lokal dan kunci turunannya harus cocok. Ini tidak memberikan wewenang membelanjakan kepada dompet hanya-lihat.