# 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 %}

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZ99yAUyChArHGI2Jtp%2F-LZA4_Y0Ob2oXeVTux84%2FPORTmnmanual1.png?alt=media\&token=f3e3af61-21cc-43c0-8c2e-b7bbad42f0f6)

### 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
