How-To:CreatePublicNode

From Nxt Wiki
Jump to: navigation, search
This page is a translated version of the page How-To:CreatePublicNode and the translation is 75% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎Nederlands • ‎português do Brasil • ‎русский • ‎українська

Configurar um nodo publico Nxt no VPS ou servidor dedicado

Nota: esta é uma operação avançada, não é a atividade adequada para as pessoas que se sentem desconfortáveis ​​com o Linux, conceitos de rede, ou interfaces de linha de comando. Fazendo passos a seguir implica que você está disposto a pagar uma taxa mensal para um provedor que irá hospedar o seu nodo Nxt. Se você não sabe o que é um endereço IP ou não sabe como usar um editor de texto de linha de comando, isso provavelmente não é para você. Leia todas as instruções e certifique-se de compreendê-los antes de decidir prosseguir. Você pode ainda contribuir para a rede, simplesmente executando o Nxt em seu computador local.

  1. Assine um VPS (Virtual Private Server) com um provedor como digitalocean.com. Estas instruções assumem que você está usando o DigitalOcean, mas outros provedores são semelhantes e oferecem sua própria "ajuda" a documentação para a configuração de um servidor.
  2. Uma vez inscrito, você pode depositar na sua conta
    • $5 cobre de 1 mês de computação para um servidor, com uma pequena quantidade de armazenamento e memória RAM. Isto é suficiente, mas não é o ideal
    • o plano mensal de US$10, com 1 GB de RAM VPS, é melhor e mais estável
  3. Crie o seu primeiro droplet
    1. Define o nome do host do jeito que quiser
    2. Selecione a opção de US$5 ou US$10 por mês
    3. Selecione "Debian 7.0 x64", que é Debian sob a aba Distribuições Linux

Uma vez criada a conta, você receberá um e-mail com o endereço IP, nome de usuário (deve ser 'root') e senha. Agora você está pronto para se conectar ao seu novo servidor, e configurar o Nxt.

  1. Se você estiver no Windows , faça o download de Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) e usa-lo para se conectar ao seu VPS.
    • Se você estiver em um Mac, você pode usar o aplicativo Terminal, que é incluído no MacOS
    • Se você está em qualquer sistema UNIX, você pode usar qualquer shell
  2. Conecte para o seu VPS
    1. Se você estiver usando putty, o abre. Insira o endereço IP do e-mail recebido no campo Host Name e selecione Open.
    2. Se você está usando o Terminal ou um shell UNIX, utilize o ssh para conectar ao seu servidor, digitando ssh {IPAddress}, onde {IPAddress} é o endereço do seu VPS
  3. Entra com os comandos para configurar o seu servidor
    • NOTA 1: Estas medidas irão configurar o nodo Nxt para ser executado como 'root'. Isso é arriscado, uma vez que qualquer um que compromete esta conta terá acesso total ao seu VPS. É melhor criar uma conta de usuário separada para executar o seu nodo Nxt. Criação de uma conta de usuário está fora do escopo deste How-To ... mas se você não sabe como configurar uma conta de usuário, entrar em tudo isso pode ser uma má ideia para você
    • NOTA 2: Estes passos fazem referência a um link para download do software NRS. A versão atual é 1.11.5, e está disponível de https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-1.11.5.zip. Você deve verificar se o software é autêntico, verificando seu valor de hash SHA256, que é
      facb359f2a4fae62b5e2cbb2f5a41bd8cface8090ba72d3ddcba22a904fb23d3
      (source: Developers Release) - How to verify SHA256 checksums.
    1. O primeiro passo é fazer o login. Basta digitar o nome de usuário do e-mail (raiz, mais provavelmente). Em seguida, digite a senha (ou copie e cole). Agora você está pronto para executar os seguintes comandos:
      1. sudo apt-get update
      2. sudo apt-get install openjdk-7-jre nano
      3. wget https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-1.11.5.zip
      4. unzip nxt.zip
        • NOTA: o nome do arquivo exato não pode ser nxt.zip , dependendo da versão. O nome do arquivo é o mesmo que no link para download.
      5. nano nxt/webapps/ROOT/WEB-INF/web.xml
      6. na seção:
        • <param-name>myAddress</param-name>
        • <param-value>xxxx</param-value >
        • substituir xxxx com o endereço IP que você recebeu do host.
      7. pressione CTRL+X e depois Y para salvar o arquivo.
      8. cd ~/nxt
      9. nohup java-jar start.jar &
      10. exit
  4. abre https://ipaddress:7875 no seu navegador para verificar se o NXT está funcionando OK. Seu navegador lhe dará um aviso de certificado de segurança, o que é normal. Clique confirmar para prosseguir. O nodo está instalado e funcionando!
  5. Você deve criar um hallmark para o seu nodo. Leia o nosso FAQ de hallmarks, e depois veja estas instruções.

Ferramentas adicionais

Estas ferramentas foram criadas pela comunidade e podem ajudar você a gerenciar o seu nodo:

  • http://nxtra.org/nodes/ (para gerar uma lista aleatória de pares conhecidos que você pode colocar no seu arquivo web.xml)
  • http://www.peerexplorer.com/ fornece informações e estatísticas sobre os servidores públicos Nxt que estão em execução
  • nxtcoinbox oferece um shell script simples para a criação e implantação de um nodo em um servidor Linux
  • http://nxt.now.im para gerenciamento automatizado de até milhares de VPSs. Avançado linux/ansible.


Public Node from your home

Running a public server on your home system is similar to running an accessible peer-to-peer node on services such as napster (r.i.p.), emule, bittorrent, bitcoin, etc. So if you want to run a public server at your home (warning, you could potentially see a big traffic utilization happen), then unless you have uPNP on your home router set up, you must open a specific port (7874 for NXT) to incoming TCP traffic on your router and forward it to your computer that runs the NXT java software, and also open the same port on your computer's internal firewall. You also must edit a well-hidden configuration file, nxt/webapps/root/WEB-INF/web.xml, to insert your home internet connection's public IP address (from, for example, http://myip.dnsomatic.com) as the value of parameter myAddress. And if your IP number changes, you need to re-edit the file. Or if you upgrade the client you will also have to redo these edits to web.xml.

Preferably, you should obtain a free dynamic dns domain name from for example http://www.noip.com/free, set up the NOIP automatic update client to run at boot time on your system, and set myAddress to your noip.com name, such as nxtcoin9876.no-ip.org. In all cases, you need to save the web.xml file, so that when you upgrade NXT NRS client, you can then copy it back over the default file after unzipping an upgraded client.