Test bxid/txid API-server
Den doble txid/bxid-arkiveringstjenesten forenkler Qubic-integrering ved å verifisere vellykkede transaksjoner via curl- eller nettleserspørringer.
Qsilver - 9. januar 2024.
Jeg har laget en dobbel txid- og bxid-arkiveringstjeneste som er tilgjengelig ved hjelp av curl eller til og med en nettleser. txid-data fra epoke 83 og bxid-data fra epoke 90 ligger i arkivet. Både txid- og bxid-data oppdateres hvert minutt.
Dette vil gjøre det mye enklere å integrere Qubic i eksisterende kryptotjenester, ettersom det blir mye enklere å avgjøre om en transaksjon har lykkes. ADVARSEL: Dette er bare en testserver og ikke for produksjonsbruk, men det bør være tilstrekkelig for å feilsøke logikken for innskudd/uttak.
Bruke bxid-verktøyet
Hvis du har de viktige transaksjonsdetaljene, kan du beregne bxid direkte med calcbxid-kommandoen i bxid-verktøyet:
./bxid calcbxid epoch tick source dest amount
Du finner mer informasjon på: qubic-cli/bxid.cpp på main - Qsilver97/qubic-cli (github.com)
Henting av transaksjonsdata
Når du har en txid, kan du alternativt hente dataene etter at den er inkludert i det angitte krysset med:
curl 93.190.139.223:9200/txid/_doc/(txid)
eller bare bruke en nettleser.
Hvis transaksjonen ble inkludert i avkrysningen, vil den vises og ha et "bxid"-felt. Søk etter bxid med :
curl 93.190.139.223:9200/bxid/_doc/(bxid)
Hvis du får et gyldig resultat, betyr det at transaksjonen ble fullført. Hvis det ikke finnes, forutsatt at arkivet er oppdatert, betyr det at transaksjonen ble inkludert i en avkrysning, men mislyktes (f.eks. at du sendte mer QU enn det var i saldoen).
For å sikre at transaksjonen er "bekreftet", må du se etter bxid. Det finnes ikke noe egentlig bekreftelseskonsept i Qubic, ettersom det blir endelig umiddelbart. Så snart bxid er tilgjengelig, er det trygt å anta at midlene ble overført med txid.
Avansert søking
Selv om det ikke er nødvendig for transaksjonsvalidering, kan du søke etter et hvilket som helst felt i enten txid- eller bxid-datasettet ved hjelp av endepunktet _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
Ulike resultater kan bli returnert, ettersom du kan ha txid som ikke overfører noen verdi i tillegg til transaksjonsfeil. Mange transaksjoner bruker nullverdi med ekstra data, og det kan ses i txid-utdataene.
For mer informasjon, se dokumentasjonen for Search - OpenSearch.
For de siste oppdateringene, bli med i Valis Discord, følg oss på X, og bokmerk bloggen vår.
← Forrige
På denne siden
Relaterte innlegg