Logo
  • Home
  • Blog
  • Contact
Help us build Valis
🇹🇼

測試 bxid/txid API 伺服器

image

測試 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 上關注我們,並將我們的部落格加入書籤。

← 上一頁

🇹🇼Qubic 挖礦、共識與計算機

下一頁 →

🇹🇼Qubic bxid 存檔服務

本頁內容

  • 測試 bxid/txid API 伺服器
  • 使用 bxid 工具
  • 獲取交易數據
  • 高級搜尋

相關文章

Logo

Execution

|

Transparency

XRSSDiscordGitHub