Test bxid/txid API-server
Den dobbelte txid/bxid-arkiveringstjeneste forenkler Qubic-integrationen ved at verificere transaktionens succes via curl- eller webbrowserforespørgsler.
Qsilver - 9. januar 2024.
Jeg har lavet en dobbelt txid- og bxid-arkiveringstjeneste, som er tilgængelig via curl eller endda en webbrowser. txid-data fra epoke 83 og bxid-data fra epoke 90 findes i arkivet. Både txid- og bxid-data opdateres hvert minut.
Dette vil gøre det meget nemmere at integrere Qubic i eksisterende kryptotjenester, da det bliver meget nemmere at afgøre, om en transaktion lykkedes. ADVARSEL: Dette er kun en testserver og ikke til produktionsbrug, men det burde være tilstrækkeligt til at få debugget ind- og udbetalingslogikken.
Brug af bxid-værktøjet
Hvis du har de vigtige transaktionsoplysninger, kan du beregne bxid direkte med calcbxid-kommandoen i bxid-værktøjet:
./bxid calcbxid epoch tick source dest amount
Find flere detaljer på: qubic-cli/bxid.cpp at main - Qsilver97/qubic-cli (github.com)
Hentning af transaktionsdata
Når du har en txid, kan du alternativt hente dens data, efter at den er inkluderet i det angivne kryds med:
curl 93.190.139.223:9200/txid/_doc/(txid)
eller bare bruge en webbrowser.
Forudsat at transaktionen var inkluderet i krydset, vil den blive vist og have et "bxid"-felt. Søg efter det bxid med:
curl 93.190.139.223:9200/bxid/_doc/(bxid)
Hvis du får et gyldigt resultat, betyder det, at transaktionen er gennemført. Hvis det ikke findes, forudsat at arkivet er aktuelt, betyder det, at transaktionen var inkluderet i et kryds, men mislykkedes (f.eks. sendte du mere QU, end der var på saldoen).
For at sikre, at din transaktion er "bekræftet", skal du tjekke for bxid. Der er ikke noget egentligt koncept for bekræftelser i Qubic, da det bliver endeligt med det samme. Så snart bxid'et er tilgængeligt, er det sikkert at antage, at pengene blev overført med txid'et.
Avanceret søgning
Selvom det ikke er nødvendigt for transaktionsvalidering, kan du søge efter et hvilket som helst felt i enten txid- eller bxid-datasættet ved hjælp af _search-slutpunktet:
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
Forskellige resultater kan blive returneret, da du kan have txid, der ikke overfører nogen værdi ud over transaktionsfejl. Mange transaktioner bruger nulværdi med ekstra data, og det kan ses i txid-outputtet.
For flere detaljer henvises til Search - OpenSearch Documentation.
For de seneste opdateringer, slut dig til Valis Discord, følg os på X, og bogmærk vores blog.
← Forrige
På denne side
Relaterede opslag