# 在Windows上使用2个钱包设置Masternode

如果要在Windows上安装和启动TWINS masternode，可以通过两种方法完成：第一个方法是使用一个TWINS钱包作为masternode和权益赌注，这意味着你将同时使用一个TWINS钱包作为**远程钱包**和**本地钱包**，这种方式不太安全，因为你的IP地址与你含有硬币的本地钱包和远程钱包将为区块链所知。 \
此方法仅适用于你只打算运行一个masternode时，因为每多运行一个masternode，就需要多一个钱包和多一个IP地址。

我们将在另一篇指南中介绍使用一个钱包的方法，在这篇文章中，我们将介绍使用两个钱包的方法－使用两个单独的钱包设置和启动masternode。

**本地钱包**用于存放你的TWINS硬币，你可以使用本地钱包进行权益赌注(staking)和启动远程钱包上的masternode，**远程钱包**必须在你的VPS上，始终在线并与区块链完全同步，并配有静态IP地址。

这里我们不会介绍TWINS钱包设置过程，请参考其他篇指南：\
<https://docs.win.win/twins/zhong-wen/twins-qian-bao/windows-qian-bao-an-zhuang>\
我们假设你的PC或笔记本电脑上已经安装了TWINS钱包。

* 首先需要生成一个masternode私钥，打开**本地钱包**，然后转到«工具 > 调试控制台»，然後输入

`masternode genkey`

* 将结果复制到记事本，例：3F4WMMcWdx8pMTeXoDpiXk8adqaLrPPUWSmU9FRCKmy3hhbJXyZ

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LiCXAxCiUJcWcVvRf-7%2F-LiCY4cHb7G6A7Zpex0u%2FCHwinmn1wal1.png?alt=media\&token=b74691bd-1c57-42f7-8acf-53c50994f22d)

* 在VPS上的*twins.conf*中输入下列信息，你可以在\~/.twins数据目录中访问它，或单击 «工具 > 打开钱包配置文件»；如果系统询问用何种程序打开，可以选择**记事本**。

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LiCXAxCiUJcWcVvRf-7%2F-LiCY9_8S7c8a-lZ1jVs%2FCHwinmn1wal2.png?alt=media\&token=355fb5bb-9ec8-4d30-9a1e-ba1d899c8987)

输入以下配置：

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

```
 rpcuser=输入用户名
 rpcpassword=输入密码
 rpcallowip=127.0.0.1
 server=1
 daemon=1
 logtimestamps=1
 maxconnections=256
 masternode=1
 externalip=你的ip地址:37817
 masternodeprivkey= 输入在本地钱包用masternode genkey生成的masternode私钥
```

{% endcode %}

{% hint style="info" %}
确保将rpcuser和rpcpassword替换为你自己的。

Externalip= 是你的ip地址，使用IPv4或IPv6，若使用IPv6，必须将地址放在方括号中，例：\[2a03:7777:2222:12:1111:dddd:aaaa:37817]
{% endhint %}

* 更改twins.conf文件后，必须重新启动TWINS钱包，使**远程钱包**设定生效。&#x20;
* 回到**本地钱包**，新增一个自己的钱包地址并发送1,000,000 TWINS；可以在创建过程中命名此地址，如何执行此操作在手册«使用钱包» 中有介绍 ：<https://docs.win.win/twins/english-documentation/twins-wallet/using-your-wallet>&#x20;
* 或者在«工具 > 调试控制台» 输入

`getaccountaddress chooseAnyNameForYourMasternode`

* 现在这个地址已有别名（例: MN），向地址发送1,000,000 TWINS作为抵押品。
* 交易有一个确认后，我们将能够输出它的TXID，转到 «工具 > 调试控制台»并输入

`masternode outputs`

* 你会看到跟下图类似的输出，有2个字段 - “txhash”和“outputidx” ，将这这段信息复制到masternode.conf文件中

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LiCXAxCiUJcWcVvRf-7%2F-LiCYqSzRdgaTGB1075r%2FCHwinmn1wal3.png?alt=media\&token=ddd605b5-cddc-465d-9e3f-6c8900f7486d)

* 直接在钱包的data文件夹中打开masternode.conf文件，或者通过«工具 > 打开主节点配置文件»，并像以下示例一样填写它：

```
<Masternode 别名> <VPS IP 地址>:37817 <Masternode 私钥> <Transaction ID> <Output Index索引>
```

```
#按上述格式示例：mn1 67.156.12.34:37817 3F4WMMcWdx8pMTeXoDpiXk8adqaLrPPUWSmU9FRCKmy3hhbJXyZ b7f6e50d405e3cbccb0e165cf9ce2b4b6d3c621ef26b281c43fc5bffcbdb14ce 0
```

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LiCXAxCiUJcWcVvRf-7%2F-LiCZ6v_fr7zYxTfAY9b%2FCHwinmn1wal4.png?alt=media\&token=f8cf8a1d-afbe-4199-bd12-1136ed155e6c)

* 重新启动你的**本地钱包**并等待MN抵押品的交易获得16次确认。
* 转到«Masternodes»选项卡，你将看到带有MISSING状态的新MN和IP地址、别名等；这是正常的，现在我们必须启动它，只需右键单击MN并单击«Start Alias，“MISSING”状态将立即变为“ENABLED”。

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LiCXAxCiUJcWcVvRf-7%2F-LiCZB0QdqidM18bTePT%2FCHwinmn1wal5.png?alt=media\&token=a955ac61-ef27-4cd1-b93f-1b7e41a79db8)

* 现在你可以检查VPS上**远程钱包**中的MN状态,，打开远程钱包中调试控制台：«工具 > 调试控制台» 并输入

`masternode status`

* 你会看到类似下面的輸出：

```
{
  "txhash": "b7f6e50d405e3cbccb0e165cf9ce2b4b6d3c621ef26b281c43fc5bffcbdb14ce",
  "outputidx": 0,
  "netaddr": "67.156.12.34:37817",
  "addr": "WYHXL4hsosW3nWTs6AFwQxdhsKEGcEWVaz",
  "status": 4,
  "message": "Masternode successfully started"
}
```

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LiCXAxCiUJcWcVvRf-7%2F-LiCZJeJ0bio1ydFAXZj%2FCHwinmn1wal6png.png?alt=media\&token=0a854eed-ae18-4d6a-b687-e725ef72b91b)

可以在TWINS区块浏览器上检查你的MN状态： <https://explorer.win.win/masternodes>    通过地址找到你的MN，你的MN状态必须为“Active”。

{% hint style="info" %}
启动masternode后，其状态将按以下顺序更改：

"ACTIVE" --> 启动后约2-3小时

"EXPIRED" --> 只需几分钟

"REMOVE" --> 只需几分钟

"ENABLED" --> 最终masternode将保持此状态， "Active" 时间将开始增加

注意：若你的本地钱包中的masternode状态为“MISSING”，请检查其在[区块浏览器](https://explorer.win.win/masternodes)中masternode的状态，它可能是EXPIRED / REMOVE。
{% endhint %}

{% hint style="warning" %}
使用此公式来计算第一个奖励需要多长时间 \
\&#xNAN;***MN总数\*2.6\60*** \
\&#xNAN;*在撰写本文时，MN的总数为465，因此465\**&#x32;.6\60 = 20.15小时，约20小时9分钟。
{% endhint %}
