NKN商业版:适用于NKN生态系统的多功能挖矿软件

Screen Shot 2020-07-13 at 2.54.10 PM

NKN商业版是一款专门服务于NKN生态系统的一体化挖矿兼商业服务软件.

它拥有可自动运行可用服务(如NKN节点3,TUNA 2),并为您的所有收益地址赚取NKN奖励的功能。

NKN商业版可实现所有服务自动运行并升级的状态。在大多数Linux发行版中,NKN商业版均可作为systemd服务安装,让它能够在系统启动时自行启动并在退出时进行重启。

下载

Linux: https://commercial.nkn.org/downloads/nkn-commercial/linux-amd64.zip 5

Linux (arm64): https://commercial.nkn.org/downloads/nkn-commercial/linux-arm64.zip 5

Mac:https://commercial.nkn.org/downloads/nkn-commercial/darwin-amd64.zip 3

使用

NKN商业版可由 ./nkn-commercial -b -d 开始

其中为NKN钱包地址,用于接收所有服务收益(如NKN节点的挖掘奖励,Tuna节点的NanoPay奖励等),则是存储所有服务数据的目录(如NKN节点的ChainDB)。如果数据目录本不存在,它将自动进行创建。

NKN商业版在前台运行,停止它也意味着停止所有运行服务。我们推荐的方法是使用systemd类的工具来保证它的可靠运行。

作为systemd服务进行安装(仅适用于Linux)

NKN商业版可以作为systemd服务进行安装。

首先您需要将NKN商业版可执行文件移动到一个永久位置(在systemd服务文件中使用),然后运行。

sudo nkn-commercial -b -d -u install

其中和与您直接运行NKN商业版相同,为您希望systemd运行NKN商业版的Linux用户,它需要具有对数据目录的读写访问权。出于安全考虑, 我们通常不推荐直接使用root进行安装。

安装成功后,NKN商业版将立即启动,并在退出或启动时自动重启。

sudo nkn-commercial uninstall可重新恢复安装

如卸载成功,NKN商业版将立即停止,不再自动重启。服务数据将不会被删除,保障您在未来运行或安装NKN商业版时不会丢失任何数据。

自动端口转发与检测

对于需要开放端口的服务(如NKN node, Tuna), NKN商业版将尝试自动设置端口转发(使用UPnP或NAT-PMP),并检测所需端口是否打开。如果端口未打开,则无法启动相应的服务。以下为端口要求举例:

NKN node: TCP / 30001 - 30005

Tuna exit: TCP/30010, UDP/30011

Tuna reverse entry: TCP/30020, UDP/30021, TCP/32768-65535, UDP/32768-65535

配置文件

您可以使用配置文件来配置NKN商业版或将参数传递给相应服务。 默认情况下,NKN商业版将在当前工作中读取config.json目录,但您也可通过使用-c参数指定配置文件来更改路径。

配置文件中的顶级值控制着NKN商业版的全局配置,因该配置具有较低的优先级,并且能被nkn-commercial cli参数覆盖(如果提供)。 每个服务的名称后面可指定相对应的服务配置。 以下配置文件示例详细说明了nkn商业版的受益人地址和数据目录(在未提供-b和-d参数的情况下),并且还将其他参数传递给nknd:

{

“beneficiaryAddr”: “xxx”,

“dataDir”: “/etc/nkn-commercial”,

“nkn-node”: {

"args": "--wallet xxx --chaindb xxx --log xxx"

}

}