手动设置Masternode

手动在VPS服务器上设置FIX masternode

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

要求:

  1. 1,000,000 FIX

  2. 主电脑(你的个人电脑)- 这将运行本地钱包,保持抵押品1,000,000 FIX,可以打开和关闭,且不会影响masternode。

  3. Ubuntu 16.04 / 18.04Masternode服务器用来运行masternode(VPS - 24小时/7天全天候运行远程钱包的服务器)VPS最低要求的规格:1GB 內存,20 GB 硬盘,和一个静态IPv4地址。

本地钱包安装:

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

    这在本指南中称为本地钱包,可在此处找到电子钱包链接。 https://github.com/NewCapital/FIX-Core/releases

  • 现在在本地钱包中,进入调试控制台,进入(工具>调试控制台)并键入以下命令: masternode genkey

此命令将生成你的<Masternode 私钥>,保存此私钥,我们稍后会使用它。

  • 在本地钱包中,在调试控制台上输入以下命令: getaccountaddress mn1

这将为你的masternode 创建一个有别名的钱包地址,保存这个,因为我们稍后会用到它。

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

重要提醒:在“金额”栏中,输入“完全1,000,000”,此交易纪录告诉区块链,你发送到的地址是masternode,如果你输入更多/少于1,000,000,或尝试将付款拆分为两个交易,你将无法继续下一步。

再检查一下,100%确保这是正确数量,如果你将1,000,000 FIX发送到错误的地址,我们将无法帮助你。

  • 在本地钱包,等待16个确认,然后进入调试控制台(工具栏:工具>调试控制台)并输入以下命令: masternode outputs

这将显示 <Transaction ID> ,后跟 <Output Index> ,将其保存到记事本。(这是发送1,000,000 FIX的交易证明)

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

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

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

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

VPS远程钱包安装

首先安装钱包,使用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 这将在~/.fix数据目录中创建fix.conf配置文件 `

  • 退出/停止钱包然后继续下一步 CTRL+C

  • 再次输入以下内容返回主目录: cd ~

  • 输入以下内容转到FIX数据目录: cd ~/.fix

  • 输入以下命令打开fix.conf: vi fix.conf

  • 然后按“ i”按钮进入插入模式并输入配置看起来像这样:

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私钥

确保将rpcuser和rpcpassword替换为你自己的。

  • 要退出编辑器按esc ,再按 :wq! 然后再按 Enter

启动你的Masternode:

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

  • 在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区块浏览器的 masternode部分,在masternodes列表搜索你的masternode地址。你的masternode状态应显示为“ACTIVE”。

启动masternode后,其状态将按以下顺序更改:

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

"EXPIRED" --> 只需几分钟

"REMOVE" --> 只需几分钟

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

注意:若你的本地钱包中的masternode状态为“MISSING”,请检查其在区块浏览器中masternode的状态,它可能是EXPIRED / REMOVE。

不要着急!收到第一次masternode奖励后,之后再次获得奖励的时间要花2倍到3倍;如果从钱包再次启动masternode,此计时器将重置为零。

恭喜!你已成功创建了masternode。