Nejčastější problémy

From Nxt Wiki
Jump to: navigation, search
This page is a translated version of the page Common problems and resolutions and the translation is 100% complete.

Other languages:
čeština • ‎Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎français • ‎italiano • ‎Nederlands • ‎português do Brasil • ‎русский • ‎Türkçe • ‎українська • ‎中文(简体)‎

1 Základní problémy s programem

1.1 Pokud spustím klienta, objeví se Java eror.

Nxt vyžaduje Javu v1.7 a pozdější verze z Java Developer's Kit.   Stáhni a nainstaluj nejnovější verzi! Verzi si ověříš po napsání příkazu do terminálu:

java -version

1.2 Objevuje se: "java.lang.NullPointerException" když kliknu na http://localhost:7874/ nebo http://127.0.0.1:7874

Toto většinou znamená poruchu vašeho blockchainu. Někdy postačí restart. Pokud to nepomůže, zkus následující:"nenačítá se blockchain".

1.3 Při vstupu na server se objeví: "The matrix has you". Co se děje?

Pokud ovládáš klienta přes lokální PC a přistupuješ přes https://127.0.0.1:7875/ (či https://localhost:7875/), neměl by se eror objevovat. Často se zjevuje na veřejných serverech, VPS, zkrátka při vzdáleném přístupu. Z bezpečnostních důvodů je možné dostat se k účtu jen přes lokální síť. Takto je to nejbezpečnější. Pokud se chceš připojit odjinud, a nemáš to povolené v configuračních souborech, "matrix" zpráva by se měla objevovat. K jejímu odstranění je potřeba editovat konfigurační soubor. Pod nxt složkou, najdeš web.xml soubor webapps/root/WEB-INF. Otevři jej v textovém editoru a najdi "allowedUserHosts". Přidej jakoukoliv IP adresu. Pro jistotu můžeš smazat všechny IP adresy a ponechat tam jen *. Pozor, takto umožníte přístup na váš server i útočníkům.

1.4 Nemohu v prohlížeči načíst klienta

Nxt užívá různé porty, každý používá jiný protokol.  Nešifrovaně přistoupíš ke klientovi:

http://localhost:7874/

Šifrované spojení je na adrese:

https://localhost:7875/

Pro port 7874 musí být použito http.  Pro port 7875 je potřeba zadat https. Pokud porty nefungují, lze zkusit zadat adresy:

http://127.0.0.1:7874/
https://127.0.0.1:7875/

1.5 Můj blockchain se nenačítá!

Tvé soubory mohou být zkorumpované.  Udělej následující:

  • Vypni běžící Javu.
  • Běž do složky "nxt" vymaž vše, co končí ".nxt" (NE ".nxt.bak"!)  
  • Restartuj Nxt software, počkej pár minut, poté zkontroluj, zda se blockchain načítá.  Pokud ne:
    • Opět vypni běžící Javu (ctrl+ald+del - zrušit proces Java).
    • Stáhni Blockchain manuálně: z této lokace .  Rozbalené soubory vlož do "nxt" složky.
    • Restartuj Nxt, počkej pár minut, poté zkontroluj, zda se blockchain načítá. Pokud ne:
      • Vypni běžící Javu.
      • Smaž "nxt" složku
      • Stáhni a znovu nainstaluj Nxt

1.6 Můj blockchain je poškozený

Blockchain se často poškodí jeho ukončením (užitím Ctrl-C ve Windowsech, uzavíráním okna s Javou či užitím příkazu "kill -9" v UNIXu).  Elegantnější spouštění "javy" zní:

java -jar start.jar STOP.PORT=<port> STOP.KEY=<password>

kde:

  • <port> je libovolný možný TCP port.  Prakticky cokoliv mezi 10000 a 65535.
  • <password> je heslo

zavírání takto zapnuté aplikace jde takto:

java -jar start.jar STOP.PORT=<port> STOP.KEY=<password> --stop

kde <port> a <password> se shodují s hodnotami zadanými při spuštění.

2 MacOS-probémy

2.1 Jedu na MacOS 10.6, ale ten nepodporuje Javu 1.7. Musím aktualizovat MacOS?

Ne! Jde to obejít. Musíš upravit plist soubory.

  1. Jdi na:
    • /System/Library/CoreServices
  2. Edituj:
    • SystemVersion.plist
  3. Zaměň: ProductUserVisibleVersion = 10.6.x and ProductVersion = 10.6.x na:
    • ProductUserVisibleVersion = 10.7.8
    • ProductVersion = 10.7.8
  4. Instaluj JDK 7 a změň SystemVersion.plist zpět k normálu
  5. Jdi a otevři /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk
  6. Odklikni Javu 6 VMs. Nyní pojede Java 7 první.

3 Problémy s účty

3.1 Klient píše, že mám 0 NXT, i když vím, že to není pravda

Stává se ze dvou důvodů:

  • Blockchain nebyl kompletně stáhnutý. Koukni na panel s "Bloky". Pokud je aktualizovaný (poslední přišel cca před minutou), chvilku počkej. Pokud jsi netrpělivý/á, stáhni si nejnovější data z: this location -- vlož je do "nxt" složky.
  • Klient je občas zabugovaný. Zkus restartovat Java program, poté znovu odemkni svůj účet.

3.2 Jak dlouho bych měl čekat po restartu? Často čekám až 10 minut.

Záleží na situaci. Nastav "communicationLoggingMask" na "3" v web.xml a mrkni do logu. Pokud uvidíš mnoho "connection timeout" erorů nastav "connectTimeout" a "readTimeout" na vyšší hodnoty. Také zajisti, aby "pullThreshold" bylo "1" či větší.

3.3 Vytvořil jsem si účet, ale nevidím jej v blockchainu=

V zásadě lze použít Nxt blockchain explorer k vyhledání svého účtu, uvidíš zde své finance, transakce a aliasy.  V blockchainu se objeví info o tvém účtě až po první potvrzené transakci.  To je z toho důvodu, že Blockchain je záznamem transakcí a nikoliv informací samotných. Účty bez transakcí se v blockchainu neobjeví. Dále můžete číst o Nxt klientu nebo FAQ!