# 手动设置Masternode

本指南适用于在Ubuntu 16.04 / 18.04 64位服务器（VPS）上设置FIX masternode，并将通过本地电脑上的钱包（**本地钱包**）进行控制，VPS上的钱包将被称为**远程钱包**。

## **要求：**  <a href="#yao-qiu" id="yao-qiu"></a>

1. 1,000,000 FIX
2. 主电脑（你的个人电脑）- 这将运行**本地钱包**，保持抵押品1,000,000 FIX，可以打开和关闭，且不会影响masternode。
3. &#x20;Ubuntu 16.04 / 18.04Masternode服务器用来运行masternode（VPS - 24小时/7天全天候运行**远程钱包**的服务器）VPS最低要求的规格：1GB 內存，20 GB 硬盘，和一个静态IPv4地址。

## **本地钱包安装：** <a href="#ben-di-qian-bao-an-zhuang" id="ben-di-qian-bao-an-zhuang"></a>

* 在本地计算机上下载，安装和同步FIX钱包，

  这在本指南中称为本地钱包，可在此处找到电子钱包链接。 [**https://github.com/NewCapital/FIX-Core/releases**](https://github.com/NewCapital/FIX-Core/releases)**​**
* 现在在本地钱包中，进入调试控制台，进入（工具>调试控制台）并键入以下命令：    `masternode genkey`

{% hint style="info" %}
此命令将生成你的\<Masternode 私钥>，保存此私钥，我们稍后会使用它。
{% endhint %}

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LYvndWBvrmJxi5m4Vyp%2F-LiC-dNU8XkhpI3bOVhG%2F-LiC-x6xLPYothhDeQhH%2Fmn1w.PNG?alt=media\&token=27c5b0cd-7070-43b7-acc1-914107f5c02d)

* 在本地钱包中，在调试控制台上输入以下命令： `getaccountaddress mn1`

{% hint style="info" %}
这将为你的masternode 创建一个有别名的钱包地址，保存这个，因为我们稍后会用到它。
{% endhint %}

* 将1,000,000 FIX发送到上一步中生成的地址，当你按下发送按钮时，钱包将计算正确的交易费用，。在随后出现的对话框中单击“是”，然后继续执行下一步。

{% hint style="warning" %}
**重要提醒：**&#x5728;“金额”栏中，输入“完全1,000,000”，此交易纪录告诉区块链，你发送到的地址是masternode，如果你输入更多/少于1,000,000，或尝试将付款拆分为两个交易，你将无法继续下一步。
{% endhint %}

{% hint style="danger" %}
**再检查一下，100％确保这是正确数量，如果你将1,000,000 FIX发送到错误的地址，我们将无法帮助你。**
{% endhint %}

* 在本地钱包，等待16个确认，然后进入调试控制台（工具栏：工具>调试控制台）并输入以下命令： `masternode outputs`

{% hint style="info" %}
这将显示 \<Transaction ID> ，后跟 \<Output Index> ，将其保存到记事本。（这是发送1,000,000 FIX的交易证明）
{% endhint %}

* 在本地钱包的工具栏中，单击 工具>打开Masternode配置文件以打开masternode.conf并添加以下的信息：

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

保存文件。 可参阅下面的示例格式和截图。

```
#按上述格式示例：mn1 67.156.12.34:17464 8x3zaQA9beRtGaatxfcWbyWRxQNgS3LmwhFzqzKTVK3cZafWGd9 edeeb2bb91286725b62d74a574370c07a7c8717e9af859999c596f485ee048ae 1
```

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LYvndWBvrmJxi5m4Vyp%2F-LiC7R0Y_XnS_hns8xjx%2F-LiCA0_noiE0Iylzexvt%2Fmn3w.PNG?alt=media\&token=bb0c3ff1-db48-4248-b5aa-bed647d56c25)

## **VPS远程钱包安装**  <a href="#vps-yuan-cheng-qian-bao-an-zhuang" id="vps-yuan-cheng-qian-bao-an-zhuang"></a>

首先安装钱包，使用SSH客户端登录VPS。登录后，在VPS终端中输入以下命令。

* 输入以下命令转到你的主目录： `cd ~`
* 在你的主目录中，输入以下命令从FIX GitHub存储库下载最新版本：

  ```
  wget https://github.com/NewCapital/FIX-Core/releases/download/fix_v3.3.8.1/fix-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
  ```
* 使用以下命令解压缩下载的文件：

  ```
  tar -zxvf fix-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
  ```
* 如果这是第一次在VPS中运行钱包，你将需要尝试启动钱包。\`

  `./fixd` 这将&#x5728;**\~/.fix**数据目录中创&#x5EFA;***fix.conf***&#x914D;置文件 \`
* 退出/停止钱包然后继续下一步 `CTRL+C`
* 再次输入以下内容返回主目录： `cd ~`
* 输入以下内容转到FIX数据目录： `cd ~/.fix`
* 输入以下命令打开fix.conf： `vi fix.conf`
* 然后&#x6309;**“ i”按钮**进入插入模式并输入配置看起来像这样：

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

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

```

{% endcode %}

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

* 要退出编辑器按`esc` ，再按 `:wq!` 然后再按 `Enter`

## 启动你的Masternode： <a href="#qi-dong-ni-de-masternode" id="qi-dong-ni-de-masternode"></a>

现在，你需要按此顺序启动这些内容

* 在VPS（远程钱包）中启动守护程序客户端，在你的钱包目录中，输入以下命令来启动钱包守护程序：`./fixd`
* 现在激活**本地钱包**中的 masternode ，进入调试控制台（工具栏：工具>调试控制台）并输入以下命令：

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

其中*mymnalias*是你的masternode别名（没有尖括号）。

应该出现以下内容：

```
“overall” : “Successfully started 1 masternodes, failed to start 0, total 1”,
“detail” : [
{
“alias” : “<mymnalias>”,
“result” : “successful”,
“error” : “”
}
```

* 现在回到VPS（远程钱包），通过以下方式启动masternode： `./fix-cli startmasternode local false` 应该出现消息“*masternode successfully started*"
* 使用以下命令检查状态： `./fix-cli masternode status` 你应该看到类似的信息： `{`\
  `“txhash” : “edeeb2bb91286725b62d74a574370c07a7c8717e9af859999c596f485ee048ae”,`\
  `“outputidx” : 1,`\
  `“netaddr” : “67.156.12.34:17464”,`\
  `“addr” : “FB1NnSssudT8rPSvnHWeTR7v5qstmxeVNC”,`\
  `“status” : 4,`\
  `“message” : “Masternode successfully started”`\
  `}`

**在钱包中启动masternode后，你也可以在区块浏览器检查masternode。**

要执行此操作，请使用鼠标（在上面的示例中）从终端窗口复制您的masternode钱包地址(上面的释例 `FB1NnSssudT8rPSvnHWeTR7v5qstmxeVNC`)，访问[FIX区块浏览器](https://explorer.fix.network/masternodes)的 masternode部分，在masternodes列表搜索你的masternode地址。你的masternode状态应显示为“ACTIVE”。

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

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

"EXPIRED" --> 只需几分钟

"REMOVE" --> 只需几分钟

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

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

{% hint style="danger" %}
不要着急！收到第一次masternode奖励后，之后再次获得奖励的时间要花**2倍到3倍**；如果从钱包再次启动masternode，此计时器将重置为零。
{% endhint %}

&#x20;恭喜！你已成功创建了masternode。
