테스트 bxid/txid API 서버
이중 txid/bxid 아카이브 서비스는 curl 또는 웹 브라우저 쿼리를 통해 거래 성공을 검증하여 Qubic 통합을 간소화합니다.
Qsilver · 2024년 1월 9일.
저는 curl이나 웹 브라우저를 사용하여 접근할 수 있는 이중 txid 및 bxid 아카이브 서비스를 만들었습니다. 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가 있으면 지정된 틱에 포함된 후 데이터를 가져올 수 있습니다:
curl 93.190.139.223:9200/txid/_doc/(txid)
또는 웹 브라우저를 사용하세요.
거래가 틱에 포함된 경우, "bxid" 필드가 나타납니다. 해당 bxid를 검색하려면:
curl 93.190.139.223:9200/bxid/_doc/(bxid)
유효한 결과가 반환되면 거래가 성공적으로 완료된 것입니다. 찾을 수 없는 경우, 아카이브가 최신 상태라고 가정하면 거래가 틱에 포함되었지만 실패한 것입니다 (예: 잔액보다 많은 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는 거래 실패 외에도 가치를 전송하지 않을 수 있습니다. 많은 거래가 추가 데이터와 함께 0값을 사용하며, 이는 txid 출력에서 볼 수 있습니다.
자세한 내용은 Search — OpenSearch Documentation을 참조하세요.
최신 업데이트를 위해 Valis Discord에 가입하고, X에서 팔로우하고, 우리 블로그를 북마크하세요.
다음 →