Testa bxid/txid API-server
Den dubbla txid/bxid-arkiveringstjänsten förenklar Qubic-integrationen genom att verifiera transaktionens framgång via curl- eller webbläsarfrågor.
Qsilver - 9 januari 2024.
Jag gjorde en dubbel txid- och bxid-arkivtjänst som är tillgänglig med curl eller till och med en webbläsare. txid-data från epok 83 och bxid-data från epok 90 finns i arkivet. Både txid- och bxid-data uppdateras varje minut.
Detta kommer att möjliggöra en mycket enklare integration av Qubic i befintliga kryptotjänster eftersom det blir mycket enklare att avgöra om en transaktion lyckades. VARNING: Detta är bara en testserver och inte för produktionsanvändning, men det bör vara tillräckligt för att felsöka logiken för insättning/uttag.
Använda bxid-verktyget
Om du har de viktiga transaktionsuppgifterna kan du direkt beräkna bxid med kommandot calcbxid i bxid utility:
./bxid calcbxid epoch tick source dest amount
Mer information finns på: qubic-cli/bxid.cpp at main - Qsilver97/qubic-cli (github.com)
Hämta transaktionsdata
Alternativt, när du har en txid, kan du hämta dess data efter att den har inkluderats i det angivna krysset med:
curl 93.190.139.223:9200/txid/_doc/(txid)
eller bara använda en webbläsare.
Förutsatt att transaktionen ingick i krysset kommer den att visas och ha ett "bxid"-fält. Sök efter det bxid med:
curl 93.190.139.223:9200/bxid/_doc/(bxid)
Om du får ett giltigt resultat betyder det att transaktionen slutfördes. Om det inte hittas, förutsatt att arkivet är aktuellt, betyder det att transaktionen ingick i en tick men misslyckades (t.ex. att du skickade mer QU än vad som fanns i saldot).
För att säkerställa att din transaktion är "bekräftad", kontrollera bxid. Det finns inget egentligt koncept för bekräftelser i Qubic, eftersom det blir omedelbart slutgiltigt. Så snart bxid är tillgängligt är det säkert att anta att pengarna överfördes av txid.
Avancerad sökning
Även om det inte behövs för transaktionsvalidering kan du söka efter valfritt fält i antingen txid- eller bxid-datasetet med hjälp av slutpunkten _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
Olika resultat kan returneras eftersom du kan ha txid som inte överför något värde utöver transaktionsfel. Många transaktioner använder nollvärde med extra data, och det kan ses i txid-utdata.
Mer information finns i dokumentationen för Search - OpenSearch.
För de senaste uppdateringarna, gå med i Valis Discord, följ oss på X och bokmärk vår blogg.
← Föregående
På denna sida
Relaterade inlägg