測試 bxid/txid API 伺服器
雙重 txid/bxid 歷史服務通過 curl 或網頁瀏覽器查詢驗證交易成功,簡化了 Qubic 的整合。
Qsilver · 2024 年 1 月 9 日。
我製作了一個雙重 txid 和 bxid 歷史服務,可以使用 curl 甚至網頁瀏覽器訪問。從 epoch 83 開始的 txid 資料和從 epoch 90 開始的 bxid 資料都在存檔中。txid 和 bxid 資料每分鐘更新。
這將使得 Qubic 更容易整合到現有的加密服務中,因為確認交易成功變得更加簡單。注意:這只是測試伺服器,不能用於生產環境,但應該足以調試存取款邏輯。
使用 bxid 工具
如果你擁有重要的交易細節,你可以使用 bxid 工具的 calcbxid 命令直接計算 bxid:
./bxid calcbxid epoch tick source dest amount
更多詳情請參考:qubic-cli/bxid.cpp at main · Qsilver97/qubic-cli (github.com)
獲取交易數據
另外,一旦你有了 txid,你可以在指定的 tick 包含後獲取其數據:
curl 93.190.139.223:9200/txid/_doc/(txid)
或者只需使用網頁瀏覽器。
假設交易已包含在 tick 中,它將出現並有一個“bxid”欄位。使用以下命令搜尋該 bxid:
curl 93.190.139.223:9200/bxid/_doc/(bxid)
如果你得到有效的返回,則表示交易成功完成。如果找不到,假設存檔是最新的,則意味著交易已包含在 tick 中但失敗(例如,你發送的 QU 超過了餘額)。
要確保你的交易已“確認”,請檢查 bxid。在 Qubic 中沒有實際的確認概念,因為它變得立即最終化。一旦 bxid 可用,就可以安全地假設資金已通過 txid 轉移。
高級搜尋
雖然不需要進行交易驗證,但你可以使用 _search 端點搜尋 txid 或 bxid 數據集中的任何欄位:
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
可能會返回不同的結果,因為你可能有不轉移任何價值的 txid,此外還有交易失敗。許多交易使用零值和額外數據,這可以在 txid 輸出中看到。
更多詳情請參考 Search — OpenSearch Documentation。
要獲取最新更新,加入 Valis Discord、在 X 上關注我們,並將我們的部落格加入書籤。
← 上一頁
下一頁 →