Logo
  • Hjem
  • Blogg
  • Kontakt
Help us build Valis
🇳🇴

Test bxid/txid API-server

image

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

🇳🇴Qubic bxid Arkivtjeneste

Neste →

🇳🇴Qubic Mining, Konsensus og Computors

På denne siden

  • Test bxid/txid API-server
  • Bruke bxid-verktøyet
  • Henting av transaksjonsdata
  • Avansert søking

Relaterte innlegg

Logo

Execution

|

Transparency

XRSSDiscordGitHub