Uji Server API bxid/txid
Layanan arsip txid/bxid ganda menyederhanakan integrasi Qubic dengan memverifikasi keberhasilan transaksi melalui curl atau kueri peramban web.
Qsilver · 9 Jan 2024.
Saya membuat layanan arsip txid dan bxid ganda yang dapat diakses menggunakan curl atau bahkan peramban web. Data txid dari epoch 83 dan data bxid dari epoch 90 ada di arsip. Baik data txid dan bxid diperbarui setiap menit.
Ini akan memungkinkan integrasi Qubic yang jauh lebih mudah ke dalam layanan crypto yang ada karena menjadi lebih mudah untuk menentukan apakah transaksi berhasil. PERINGATAN: Ini hanyalah server uji dan bukan untuk penggunaan produksi, tetapi ini harus cukup untuk mendapatkan logika setoran/penarikan debugged.
Menggunakan Utilitas bxid
Jika Anda memiliki detail transaksi penting, Anda dapat langsung menghitung bxid dengan perintah calcbxid dari utilitas bxid:
./bxid calcbxid epoch tick source dest amount
Temukan lebih banyak detail di: qubic-cli/bxid.cpp di main · Qsilver97/qubic-cli (github.com)
Mengambil Data Transaksi
Sebagai alternatif, setelah Anda memiliki txid, Anda dapat mendapatkan datanya setelah dimasukkan dalam tick yang ditentukan dengan:
curl 93.190.139.223:9200/txid/_doc/(txid)
atau cukup gunakan peramban web.
Dengan asumsi transaksi dimasukkan dalam tick, itu akan muncul dan memiliki bidang "bxid". Cari bxid tersebut dengan:
curl 93.190.139.223:9200/bxid/_doc/(bxid)
Jika Anda mendapatkan hasil yang valid, itu berarti transaksi selesai dengan sukses. Jika tidak ditemukan, dengan asumsi arsip saat ini, itu berarti transaksi dimasukkan dalam tick tetapi gagal (misalnya, Anda mengirim lebih banyak QU daripada yang ada di saldo).
Untuk memastikan transaksi Anda "dikonfirmasi", periksa bxid. Tidak ada konsep konfirmasi yang sebenarnya di Qubic, karena menjadi final secara instan. Begitu bxid tersedia, aman untuk mengasumsikan dana ditransfer oleh txid.
Pencarian Lanjutan
Meskipun tidak diperlukan untuk validasi transaksi, Anda dapat mencari bidang apa pun dalam dataset txid atau bxid menggunakan endpoint _search:
curl 93.190.139.223:9200/txid/_search?q=AFZPUAIYVPNUYGJRQVLUKOPPVLHAZQTGLYAAUUNBXFTVTAMSBKQBLEIEPCVJ
curl 93.190.139.223:9200/bxid/_search?q=AFZPUAIYVPNUYGJRQVLUKOPPVLHAZQTGLYAAUUNBXFTVTAMSBKQBLEIEPCVJ
curl 93.190.139.223:9200/txid/_search?q=11919361
curl 93.190.139.223:9200/bxid/_search?q=11919361
Hasil yang berbeda mungkin dikembalikan karena Anda dapat memiliki txid yang tidak mentransfer nilai apa pun selain kegagalan transaksi. Banyak transaksi menggunakan nilai nol dengan data tambahan, dan itu dapat dilihat dalam output txid.
Untuk lebih jelasnya, lihat Pencarian — Dokumentasi OpenSearch.
Untuk pembaruan terbaru, bergabunglah dengan Discord Valis, ikuti kami di X, dan tandai blog kami.
← Sebelumnya
Selanjutnya →
Di halaman ini
Postingan Terkait