Nault wallet használata esetén miért jön elő sokszor téves hibaüzenet tranzakció küldésekor vagy fogadásakor?
Kapcsolódó téma / témák
A nault.cc vagy nault.vercel.app amúgy webes alapú kripto tárca használatakor sokszor előfordul, hogy a bejött tranzakciót a „Receive” gombbal fogadni szeretnéd, mégis az alábbi hibaüzeneteket kapod;
„Error receiving transaction, please try again" vagy „Unable to receive transaction" esetleg „Error generating receive block". De ugyanakkor szép zöld háttérrel arról is értesít, hogy a tranzakció fogadásra került és a PoW generálás is végbe ment. Akkor miért vannak ezek a fals hibaüzenetek?
„Error receiving transaction, please try again" vagy „Unable to receive transaction" esetleg „Error generating receive block". De ugyanakkor szép zöld háttérrel arról is értesít, hogy a tranzakció fogadásra került és a PoW generálás is végbe ment. Akkor miért vannak ezek a fals hibaüzenetek?
Válaszok
A Nault tárcánál tapasztalt jelenség egy időzítési (szinkronizációs) hiba a kezelőfelület és a Nano hálózat között, a hibajelenség tényleg fals és nem jelenti azt, hogy ne kaptad volna meg a pénzed.
A Nano hálózat felépítése miatt a tranzakciók két külön blokkból állnak:
- egy Küldési (Send)
- és egy Fogadási (Receive) blokkból.
Amikor rákattintasz a fogadásra, a következő történik a háttérben, ami a hibát kiváltja 👇
1. A háttérben a fogadás sikeres: Amikor rákattintasz a „Receive” gombra, a tárcád legenerálja a fogadó blokkot, és elküldi a hálózati csomópontnak (node). A hálózat ezt azonnal (gyakran egy másodpercen belül) jóváhagyja. A Nault ezt érzékeli, és kiírja a zöld, sikeres üzenetet.
2. A kezelőfelület viszont túl gyorsan kérdez vissza: Miután a Nault elküldte a kérést, a szoftver kódja szinte azonnal (pár ezredmásodperccel később) lekéri a kiválasztott szervertől (node-tól azaz csomóponttól), hogy mi a tranzakció státusza.
3. Időeltolódás a szerverek között (RPC Timeout / Lag): Ha a Nault által használt nyilvános szerver éppen leterhelt, vagy egy pillanatra megszakad vele a kapcsolat (időtúllépés történik), a szoftver azt hiszi, hogy a művelet meghiúsult. Mivel nem kapott időben választ a szervertől, feldobja a „Error receiving transaction, please try again" hibaüzenetet.
Mivel a Nano blokkláncon a fogadás valójában már megtörtént és visszafordíthatatlan, a zöld jelzés a valós hálózati állapotot tükrözi, míg a piros hibaüzenet csupán a Nault felületének téves riasztása.
Ha épp te lennél a küldő, hasonló hibaüzenetet akkor is kiírhat, az ok ugyanez, de a lényeg abban van amit a zöld üzenet jelez, na és persze amit frissítés után az egyenleged.
A Nano hálózat felépítése miatt a tranzakciók két külön blokkból állnak:
- egy Küldési (Send)
- és egy Fogadási (Receive) blokkból.
Amikor rákattintasz a fogadásra, a következő történik a háttérben, ami a hibát kiváltja 👇
1. A háttérben a fogadás sikeres: Amikor rákattintasz a „Receive” gombra, a tárcád legenerálja a fogadó blokkot, és elküldi a hálózati csomópontnak (node). A hálózat ezt azonnal (gyakran egy másodpercen belül) jóváhagyja. A Nault ezt érzékeli, és kiírja a zöld, sikeres üzenetet.
2. A kezelőfelület viszont túl gyorsan kérdez vissza: Miután a Nault elküldte a kérést, a szoftver kódja szinte azonnal (pár ezredmásodperccel később) lekéri a kiválasztott szervertől (node-tól azaz csomóponttól), hogy mi a tranzakció státusza.
3. Időeltolódás a szerverek között (RPC Timeout / Lag): Ha a Nault által használt nyilvános szerver éppen leterhelt, vagy egy pillanatra megszakad vele a kapcsolat (időtúllépés történik), a szoftver azt hiszi, hogy a művelet meghiúsult. Mivel nem kapott időben választ a szervertől, feldobja a „Error receiving transaction, please try again" hibaüzenetet.
Mivel a Nano blokkláncon a fogadás valójában már megtörtént és visszafordíthatatlan, a zöld jelzés a valós hálózati állapotot tükrözi, míg a piros hibaüzenet csupán a Nault felületének téves riasztása.
Ha épp te lennél a küldő, hasonló hibaüzenetet akkor is kiírhat, az ok ugyanez, de a lényeg abban van amit a zöld üzenet jelez, na és persze amit frissítés után az egyenleged.
0