Comment on page
在一台VPS上设置多个Masternode v2
- 可轻松使用于任何硬币或项目
- 可以使用IPv4或IPv6
- 它使用bootstrap来加速MN钱包与区块链的同步 -> 即时同步
- 可定制和持续维护
本教程将逐步向你演示如何通过NEO脚本在单个VPS服务器上设置多个TWINS Masternode。
NEO脚本的使用概念
- 像往常一样安装一个TWINS masternode,这个节点将是其他所有节点的参考节点。
- 安装NEO脚本
- 创建TWINS特定使用的.dmn文件
- 在.dmn添加相关信息
- 使用命令“dupmn install twins <params_optional>”来安装任意数量的实例(masternode)
- 1.安装TWINS的参考节点
我不花太多时间在这部分,因为这已经在其他文档中介绍过,你可以参考:https://docs.win.win/twins/zhong-wen/twins-masternodes/shi-yong-an-zhuang-jiao-ben-she-zhi-masternode
比较重要的是你不需要让这个参考节点跟你的本地QT钱包对话,即masternode.conf文件中不需输入这个参考节点的任何条目(不需输入MN抵押品、Txid),你只需在需要时输入私钥即可。
因此这个参考节点的状态将始终为:
status : Not capable masternode: Hot node, waiting for remote activation.
2. 创建TWINS参考节点的实例
2.1 下载并安装NEO脚本
curl -sL https://raw.githubusercontent.com/neo3587/dupmn/master/dupmn_install.sh | sudo -E bash -
2.2 修改twins.dmn文件
在根文件夹中输入:
nano twins.dmn
,将以下内容粘贴到其中并使用ctrl + x保存文件
COIN_NAME="TWINS" # 硬币的名称
COIN_PATH="/root/" # 非必要参数,守护程序和cli的位置(仅当它们不在/usr/local/bin/ 或 /usr/bin/ 时才需要)
COIN_DAEMON="twinsd" # 守护程序的名称
COIN_CLI="twins-cli" # cli的名称
COIN_FOLDER="/root/.twins" # 储存conf文件和区块链的文件夹位址
COIN_CONFIG="twins.conf" # conf文件的名称
RPC_PORT=45454 # 非必要参数,若.conf文件中没有设置rpcport参数,将强制从特定的rpc端口开始查找,或主节点的rpc端口不在1024到49451之间(否则它会从1024开始查找)。
COIN_SERVICE="twins.service" # 非必要参数,如果你想把节点设置成系统服务,请为systemctlall和bootstrap命令添加此参数。
2.3 添加信息到dupmn以供使用
输入命令:
dupmn profadd twins.dmn twins
如果你的命令成功,即如果你的twins.dmn是正确的,你应该得到这个输出:

2.4创建Masternode实例
输入命令
dupmn install twins
,你应该得到这个输出:
该输出显示许多诸如“twins-cli-x masternode status”,x是你的masternode实例,以验证masternode状态,它还会生成一个私钥,您可以添加到本地钱包的masternode.conf文件中,或使用--privkey参数强制执行私钥。
你还可以启用bootstrap以立即同步新MN,并与强制执行privkey结合使用:

一旦你的本地QT钱包已正确设置(抵押品发送到MN地址、配置masternode.conf文件、启动别名等...)
你可以使用该命令检查MN的状态
twins-cli-all masternode status
"all"关键字将显示所有MN的摘要,你可以使用你的MN实例编号查看特定的MN。如你所见,主要实例名称是instance 0或MN0:

有关更好定制dupmn的其他参数的详细信息,你可以查看neo的github页面(请参阅上面的链接)或运行命令
dupmn help
,将显示可用的dupmn命令列表。
就是这样,谢谢阅读。
Last modified 4yr ago