# Configurando um Masternode manualmente

Esse guia é para a configuração de um masternode TWINS, em um sistema operacional Ubuntu 16.04/18.04 64bits server (VPS) que será controlado pela carteira do seu computador (**carteira local**). A carteira no VPS (servidor dedicado) será referida, neste artigo, como **Carteira Remota.**

**Requerimentos:**

1. Você deve ter 1.000.000 TWINS ( 1 milhão de TWINS)
2. Um computador principal ( seu computador pessoal) — Ele rodará a **carteira local**, segurando a quantia de 1.000.000 TWINS e você poderá fechar ou deixar aberta sem afetar seu masternode.
3. Um servidor rodando Ubuntu 16.04 ou 18.04 (VPS — o computador deverá ser dedicado 24 horas rodando a **carteira Remota**).
4. Um único endereço de IP para seu VPS/**Carteira Remota.**

### Local wallet installation:

* Baixe, instale e sincronize sua carteira TWINS no seu computador local. Isto será daqui em diante referido como Carteira Local neste guia. Links da carteira podem ser encontrados aqui: <https://win.win/#download> ou <https://github.com/NewCapital/TWINS-Core/releases>
* Agora, na carteira local, insira o console de depuração acessando (Ferramentas> Debug Console) e digite o seguinte comando:

```
masternode genkey
```

{% hint style="info" %}
Este comando irá gerar sua \<Chave privada do Masternode> . Salve esta chave, vamos usá-lo mais tarde.
{% endhint %}

![](https://cdn-images-1.medium.com/max/800/1*wsCKUKsgJ_6uQajuoRqlWg.png)

* Agora, na carteira local, digite o seguinte comando no console de depuração:

```
getaccountaddress escolhaumnomeproseumasternode
```

{% hint style="info" %}
Isto irá criar um endereço de carteira e um **\<Nome para o seu Masternode>** para o seu masternode. Salve isso, pois precisaremos disso mais tarde.
{% endhint %}

* Envie 1.000.000 TWINS para o endereço gerado na etapa anterior. Quando você pressionar o botão Enviar, a carteira calculará a taxa de transação adequada. Clique em Sim na caixa de diálogo que se segue e prossiga para o próximo passo.

{% hint style="warning" %}
**IMPORTANTE**: Na caixa de valor, digite EXATAMENTE 1.000.000. Essa única transação informa ao blockchain, o endereço para o qual você está enviando é um masternode. Se você digitar mais / menos de 1.000.000, ou tentar dividir o pagamento em duas transações, não poderá prosseguir para a próxima etapa.
{% endhint %}

{% hint style="danger" %}
**Esteja absolutamente 100% certo de que isso está copiado corretamente. E então verifique novamente. Não podemos ajudá-lo se você enviar 1.000.000 TWINS para um endereço incorreto**
{% endhint %}

* Usando sua carteira local, aguarde 16 confirmações e, em seguida, insira o console de depuração (barra de ferramentas: Ferramentas> Console de Depuração) e digite o seguinte comando:

```
masternode outputs
```

{% hint style="info" %}
Isso exibirá o **\<ID de TRANSAÇÃO>** seguido pelo **<Índice de saída>.** Salvar isso no bloco de notas. (Isso obtém a prova da transação de envio de 1.000.000 TWINS)
{% endhint %}

* Na barra de ferramentas da carteira local, clique em Ferramentas> Abrir Arquivo de Configuração do Masternode para abrir o masternode.conf e adicione a seguinte linha com as informações apropriadas:

```

<Name of Masternode> <Unique IP address of the vps>:37817 <Masternode Private Key> <Transaction ID> <Output Index>
```

&#x20;      Salve o arquivo. Para referência, consulte o formato de amostra abaixo e as capturas de tela.

{% code title="masternode.conf" %}

```
#Example as per above format:
mn1 127.0.0.2:37817 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 2bcd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 0
```

{% endcode %}

![](/files/-LZA4_Y0Ob2oXeVTux84)

### Instalação da Carteira VPS Remota:

Para instalar a carteira primeiro, você entrará no seu VPS usando o seu cliente SSH. Após o login, digite os seguintes comandos no seu terminal VPS.

* Vá para o seu diretório pessoal digitando: **`cd ~`**&#x20;
* A partir do seu diretório pessoal, baixe a última versão do repositório TWINS GitHub digitando:

```
wget https://github.com/NewCapital/TWINS-Core/releases/download/twins_v3.3.8.1/twins-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
```

* Descompacte e extraia o arquivo baixado usando o seguinte comando:

```
tar -zxvf twins-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
```

* Se esta for a primeira vez que você executa a carteira no VPS, será necessário tentar iniciar a carteira **`./twinsd` .** Isto irá criar o arquivo de configuração ***twins.conf*** no seu diretório de dados **\~/.twins** .
* &#x20;Agora pressione **`CTRL+C`** para sair/parar a carteira, então continue no próximo passo.
* Agora, volte novamente ao diretório inicial digitando: **`cd ~`**
* Agora vá para o diretório de dados Twins digitando: **`cd ~/.twins`**
* Abra o arquivo twins.conf digitando: **`vi twins.conf`**
* Agora presssione o **botão“ i ”** para entrar no modo de inserção e fazer a configuração ficar assim:

{% code title="twins.conf" %}

```
 rpcuser=long random username
 rpcpassword=longer random password
 rpcallowip=127.0.0.1
 server=1
 daemon=1
 logtimestamps=1
 maxconnections=256
 masternode=1
 externalip=your unique public ip address
 masternodeprivkey= Enter the key we got by running masternode genkey command 
                    during local wallet installation

```

{% endcode %}

{% hint style="info" %}
&#x20;Tenha certeza de substituir o rpcuser e rpcpassword com sua própria informação.
{% endhint %}

* Para sair do editor, pressione **`esc`** então **`:wq!`** logo depois pressione **`Enter`**

### Iniciando seu Masternode:

Agora, você precisa finalmente começar essas coisas nesta ordem

Iniciando o cliente daemon no VPS (carteira remota). No seu diretório home, você pode iniciar o daemon da carteira digitando: `./twinsd`

* Agora, para ativar seu masternode em sua **carteira local**, entre no console de depuração (barra de ferramentas: Ferramentas> Console de Depuração) e digite o seguinte comando:

```
startmasternode alias false <mymnalias>
```

&#x20;       Onde estiver \<mymnalias> será o nome do apelido do seu masternode (sem parênteses).

&#x20;    O seguinte deve aparecer:`“overall” : “Successfully started 1 masternodes, failed to start 0, total 1”,`\
`“detail” : [`\
`{`\
`“alias” : “<mymnalias>”,`\
`“result” : “successful”,`\
`“error” : “”`\
`}`

* Agora volte para o VPS (carteira remota), inicie o masternode por: `./twins-cli startmasternode local false`

  Uma mensagem “masternode iniciado com sucesso” deve aparecer.

* Use o seguinte comando para verificar o status: `./twins-cli masternode status`

  Você deveria ver algo como:`{`\
  `“txhash” : “334545645643534534324238908f36ff4456454dfffff51311”,`\
  `“outputidx” : 0,`\
  `“netaddr” : “45.11.111.111:37817”,`\
  `“addr” : “WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg”,`\
  `“status” : 4,`\
  `“message” : “Masternode successfully started”`\
  `}`

#### Você também precisa verificar o masternode explorer depois de iniciar o masternode em sua carteira.

Para fazer isso, copie o endereço da carteira do masternode da janela do terminal selecionando-o com o mouse (`WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg` no exemplo acima), visite a seção masternode do [explorador de blocos TWINS](https://explorer.win.win/masternodes) e cole-a na caixa de pesquisa inferior direita para encontrar seu masternode.

O status do seu masternode deverá aparecer como "ACTIVE".

{% hint style="info" %}
Depois de iniciar um masternode, seu status muda na seguinte ordem:

"ACTIVE" --> por cerca de 2 a 3 horas depois de iniciá-lo

"EXPIRED" --> Será apenas por alguns minutos

"REMOVED" --> por apenas alguns minutos

"ENABLED" --> Eventualmente, o masternode permanecerá nesse status e o tempo "ACTIVE" começará a aumentar.

NOTA: se o status do masternode for "MISSING" em sua carteira local, verifique seu status no explorador do masternode, pode ser EXPIRED / REMOVE lá, o que é bom.
{% endhint %}

{% hint style="warning" %}
Não seja impaciente! A primeira recompensa de masternode leva 2x ou 3x mais para vir do que recompensas regulares depois. Se você iniciar o masternode novamente a partir da carteira, este temporizador será redefinido para zero.
{% endhint %}

É isso. Parabéns! Você criou com sucesso o seu masternode


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.win.win/twins/portugues/twins-masternodes/configurando-um-masternode-manualmente.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
