Problemas comuns e resoluções

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 Problemas gerais de software

1.1 Quando tento iniciar o software, recebo um erro de Java.

Nxt se baseia em Java v1.7 e versões mais recentes do Java Developer's Kit. Certifique-se que você baixou e instalou a versão mais recente da Oracle! Você pode verificar qual é a sua versão do Java executando o seguinte comando em uma janela de terminal: java -version

1.2 Recebo o erro "java.lang.NullPointerException" ao tentar abrir http://localhost:7874/ ou http://127.0.0.1:7874

Isto geralmente significa que o seu blockchain foi corrompido. Às vezes, parar e reiniciar o servidor é suficiente para resolver o problema. Tente isso, e se não funcionar, siga os passos em "o blockchain não foi carregado".

1.3 Quando acesso o meu servidor, vejo uma tela preta e as palavras "The matrix has you". O que está acontecendo?

Se você estiver rodando o Nxt em seu computador local e estão o acessando através de https://127.0.0.1:7875/ (ou https://localhost:7875/), você não deve ter este erro. Mas ele provavelmente vai aparecer se você tiver instalado Nxt em um servidor público, VPS, e está tentando acessá-lo remotamente. Por razões de segurança, o software é distribuído sob a suposição de que a única maneira de acessar o Nxt é de seu computador local. Esta é a maneira mais segura de usar o Nxt. Se você quer ser capaz de acessar e fazer login no seu cliente de outro lugar, e não tiver editado os arquivos de configuração para permitir isso, você receberá aquela mensagem assustadora. Para evitar isso, você precisa editar um arquivo de configuração. Na sua pasta nxt, você vai encontrar um arquivo web.xml em webapps/root/WEB-INF. Abra este arquivo em um editor de texto e procure pelo parâmetro "allowedUserHosts". Adicione os endereços IP que você deseja para esta lista. Se você não estiver preocupado com a segurança, apague todos os endereços existentes e entre com *. Esteja avisado que isso significa que o servidor irá aceitar logins de todo mundo ... incluindo hackers e invasores.

1.4 Não consigo carregar o cliente no navegador web

Nxt usa um par de portas diferentes, mas cada porta usa o protocolo diferente. Para acessar o seu cliente com uma conexão não criptografada, use este endereço: http://localhost:7874/ Para acessar o cliente com uma conexão criptografada, use este endereço: https://localhost:7875/ Para porta 7874, você deve usar http. Para a porta 7875, você deve usar https. Se nenhum desses endereços funcionar, você também pode tentar os endereços seguintes: http://127.0.0.1:7874/ https://127.0.0.1:7875/

1.5 O blockchain não carrega!

Seus arquivos de dados pode ter sido corrompido. Tente os seguintes passos:

  • Pare o Java.
  • Navegue até a pasta "nxt" e apague todos os arquivos que terminam em

".nxt" (NÃO ".nxt.bak"!)

  • Reinicie o software Nxt, aguarde alguns minutos e, em seguida, verificar o cliente Nxt para ver se o blockchain começou a carregar. Se não:
    • Pare o Java novamente.
    • Baixe os novos arquivos do blockchain manualmente a partir deste local. Descompacte os arquivos e use os para substituir os arquivos correspondentes na sua pasta "nxt".
    • Reinicie o software Nxt, aguarde alguns minutos e, em seguida, verifique o cliente Nxt para ver se o blockchain começou a carregar. Se não:
      • Pare o Java
      • Apague a pasta "nxt"
      • Refaça o download e reinstale o software Nxt

1.6 Meus arquivos do blockchain seguem ficando corrompidos

Muitas vezes, os arquivos do blockchain ficam corrompidos porque o software Nxt tem sido forçadamente fechado (usando Ctrl-C no Windows, fechando a janela de terminal, ou pela utilização de "kill -9" em UNIX). Para criar um meio mais gentil de parar o software, altere o seu comando "java" para iniciar Nxt para algo como o seguinte: java -jar start.jar STOP.PORT=<port> STOP.KEY=<senha> onde:

  • <port> é qualquer porta TCP disponível. Quase qualquer número entre 10000 e 65535 deve servir.
  • <senha> é qualquer senha simples

Quando o software é iniciado desta maneira, você vai ser capaz de pará-lo da maneira correta, executando o seguinte comando:

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

onde <port> e <senha> são os mesmos valores que você usou quando iniciou

.

2 'Problemas específicas para MacOS

2.1 Estou rodando MacOS 10.6, e este sistema não vai suportar Java 1.7. Eu tenho que atualizar o MacOS?'

Não! Existe uma solução para instalar o Java JDK 1.7 no MacOS 10.6. Você deve se sentir comfortável com a edição de arquivos plist ​​para usar esta solução alternativa.

  1. Acesse:
    • /System/Library/CoreServices
  2. Edite:
    • SystemVersion.plist
  3. Troque: ProductUserVisibleVersion=10.6.x e ProductVersion=10.6.x para:
    • ProductUserVisibleVersion=10.7.8
    • ProductVersion=10.7.8
  4. Instale o JDK 7 e mude SystemVersion.plist de volta ao normal
  5. Vá para e abre /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk
  6. Desmarque as duas Java 6 VMs. Agora Java 7 vai carregar primeiro.

3 Problemas com a conta

3.1 O cliente diz que eu tenho 0 NXT em minha conta, mas eu não transferi minhas moedas em lugar nenhum!

Isso pode acontecer por duas razões:

  • O blockchain ainda não foi completamente baixado em seu software, e os blocos que contêm os seus depósitos estão ainda para serem baixados. Verifique a data e hora do último bloco do painel "Blocos". Se não for muito recente (dentro de um ou dois minutos), espere e dê ao software algum tempo para se recuperar. Se você é impaciente, você pode baixar um blockchain quase completo a partir de este local - basta descompactar-lo em sua pasta "nxt".
  • Pode ser que é um bug no software cliente que faz com que o saldo seja mostrado de forma inadequada. Tente parar e reiniciar o software Java, e em seguida, desbloquear a sua conta novamente.

3.2 Quanto tempo devo esperar depois de reiniciar? Já esperei por 10 minutos e o servidor ainda está travado.

Depende do que está acontecendo. Defina "communicationLoggingMask" para "3" no web.xml e leia o log. Se você ver um monte de "connection timeout" erros, em seguida, defina "ConnectTimeOut" e "ReadTimeout" para valores maiores. Também certifique-se que "pullThreshold" é "1" ou superior.

3.3 Eu criei uma conta, mas eu não vejo isso mencionado no blockchain

Em geral, você pode usar o explorador do blockchain Nxt para procurar a sua conta, ver o seu saldo, histórico de transações, e muito mais. Informações sobre sua conta não serão exibidos no blockchain até que haja pelo menos uma transação confirmada que faz referência a sua conta. Isso ocorre porque o blockchain é um registro de transações, não informações de conta. Se você tiver criado uma conta, mas nunca enviou qualquer Nxt a ele, a conta não será exibido no blockchain. Você pode querer saber mais sobre o cliente Nxt! Ou leia Perguntas mais frequentes