Kiểm tra máy chủ API bxid/txid
Dịch vụ lưu trữ kép txid/bxid đơn giản hóa việc tích hợp Qubic bằng cách xác nhận thành công giao dịch thông qua các truy vấn curl hoặc trình duyệt web.
Qsilver · Ngày 9 tháng 1, 2024.
Tôi đã tạo một dịch vụ lưu trữ kép txid và bxid có thể truy cập bằng curl hoặc thậm chí là trình duyệt web. Dữ liệu txid từ epoch 83 và dữ liệu bxid từ epoch 90 có trong kho lưu trữ. Cả dữ liệu txid và bxid đều được cập nhật mỗi phút.
Điều này sẽ cho phép tích hợp Qubic dễ dàng hơn nhiều vào các dịch vụ tiền điện tử hiện có vì việc xác định xem một giao dịch có thành công không trở nên dễ dàng hơn nhiều. CẢNH BÁO: Đây chỉ là một máy chủ thử nghiệm và không dùng cho việc sử dụng sản xuất, nhưng nó sẽ đủ để gỡ lỗi logic gửi/rút tiền.
Sử dụng tiện ích bxid
Nếu bạn có thông tin giao dịch quan trọng, bạn có thể tính toán trực tiếp bxid với lệnh calcbxid của tiện ích bxid:
./bxid calcbxid epoch tick source dest amount
Tìm thêm chi tiết tại: qubic-cli/bxid.cpp at main · Qsilver97/qubic-cli (github.com)
Lấy dữ liệu giao dịch
Ngoài ra, khi bạn có một txid, bạn có thể lấy dữ liệu của nó sau khi nó được bao gồm trong tick đã chỉ định với:
curl 93.190.139.223:9200/txid/_doc/(txid)
hoặc chỉ cần sử dụng một trình duyệt web.
Giả sử giao dịch đã được bao gồm trong tick, nó sẽ xuất hiện và có trường “bxid”. Tìm kiếm bxid đó với:
curl 93.190.139.223:9200/bxid/_doc/(bxid)
Nếu bạn nhận được một kết quả hợp lệ, điều đó có nghĩa là giao dịch đã hoàn thành thành công. Nếu không tìm thấy, giả sử kho lưu trữ hiện tại, điều đó có nghĩa là giao dịch đã được bao gồm trong một tick nhưng thất bại (ví dụ: bạn đã gửi nhiều QU hơn số dư có).
Để đảm bảo giao dịch của bạn được “xác nhận”, hãy kiểm tra bxid. Không có khái niệm thực tế về xác nhận trong Qubic, vì nó trở thành cuối cùng ngay lập tức. Ngay khi bxid có sẵn, có thể an toàn giả định rằng tiền đã được chuyển bởi txid.
Tìm kiếm nâng cao
Mặc dù không cần thiết cho việc xác nhận giao dịch, bạn có thể tìm kiếm bất kỳ trường nào trong bộ dữ liệu txid hoặc bxid bằng cách sử dụng 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
Các kết quả khác nhau có thể được trả về vì bạn có thể có txid không chuyển giá trị nào ngoài việc thất bại trong giao dịch. Nhiều giao dịch sử dụng giá trị bằng không với dữ liệu bổ sung, và điều đó có thể thấy trong đầu ra txid.
Để biết thêm chi tiết, hãy tham khảo Search — OpenSearch Documentation.
Để cập nhật thông tin mới nhất, tham gia Discord của Valis, theo dõi chúng tôi trên X, và đánh dấu blog của chúng tôi.
Tiếp theo →
Trên trang này
Bài viết liên qua