欢迎光临
我们一直在努力

NEM超级节点安装指南

开通云服务器

建议使用阿里云服务器,并部署在海外,如德国(法兰克福)

服务器租用

基础配置

一般1CPU、8GB内存和40GB硬盘即可,操作系统推荐CentOS,后面的操作以此版本为准

网络和安全组

宽带选“按使用流量”,峰值“100Mbps”,其他默认即可,也可自定义有意义的名字

ECS更新

云服务器ECS初始化后,以默认的root身份登陆:

ssh root@your IP

升级所有包同时也升级软件和系统内核

yum -y update

如果更新很多,建议更新完毕后重新启动ECS,再进行以下步骤

reboot

Java安装

查看yum源里面的JDK

yum list java*

选择适合本机的JDK并安装

yum install java-1.8.0-openjdk* -y

安装完成后,查看是否安装成功

java -version

新增用户

添加一个nem用户,并指定/opt/nem目录为其所有

useradd -m -u 278001 nem
chown -R nem:nem /opt/nem

NIS安装

下载最新的NIS

下载NIS安装包到opt目录,x.x.x.为版本号,用最新的版本号替换

cd /opt
wget https://bob.nem.ninja/nis-ncc-x.x.x.tgz

如果遇到权限等问题无法下载,尝试如下命令

wget --no-check-certificate https://bob.nem.ninja/nis-x.x.x.tgz

解压并重命名

tar -xzf nis-ncc-x.x.x.tgz
mv package nem

获取委托私匙

激活委托账户

点击“激活/取消激活委托的账户”按钮,激活委托账户,一般委托账户激活时间为6小时(360个块确认)

获取委托私匙

点击“显示委托的账户密钥”按钮,输入钱包密码,显示委托账户的私匙,用于后面的配置

配置NIS

打开config.properties文件

vi /opt/nem/nis/config.properties
nem.host = 节点公网IP
nis.bootkey = 委托账户私匙
nis.bootName = 节点名称

节点公网IP为云服务器ECS的公网IP,

bootkey为委托账户私匙,

bootName为自定义的节点名称(用于超级节点的注册,且不能与已经注册的超级节点重名

配置nix.runNis.sh

vi /opt/nem/nix.runNis.sh
java -Xms3060M -Xmx3060M -cp ".:./*:../libs/*" org.nem.deploy.CommonStarter

下载Servant服务

Servant服务是一个超级节点监控程序,用于统计超级节点的各项指标,以判断是否达到发放奖励的要求

进入opt目录并下载

cd /opt
wget https://bob.nem.ninja/servant_0_0_4.zip

解压

unzip servant_0_0_4.zip
chown -R nem:nem /opt/servant

打开Servant配置文件

vi opt/servant/config.properties

配置servant

nem.host = 节点公网IP
servent.key = 委托账户私匙

节点公网IP为云服务器ECS的公网IP,

key为委托账户私匙

以nem身份进入并启动nis和servant服务

su - nem

cd /opt/nem
nohup bash nix.runNis.sh > /dev/null 2>&1 &

cd /opt/servant
nohup bash startservant.sh > /dev/null 2>&1 &

exit

注册超级节点

在本地钱包发送带有message的交易到指定账户:

NAFUNDBUKIOSTMD4BNXL7ZFE735QHN7A3FBS6CMY

消息格式:

enroll YOUR-SERVER-IP YOUR-NODE-NAME YOUR-DELEGATED-PUBLIC-KEY

YOUR-SERVER-IP: 云服务器ECS的公网IP

YOUR-NODE-NAME:bootName中的节点名称(注意:不要与其他超级节点重名)

YOUR-DELEGATED-PUBLIC-KEY:委托账户的公匙(注意:这里填写委托账户的公匙

一般配置正确,24小时后,可以查看超级节点的运行情况

查看超级节点状态:https://supernodes.nem.io/

其他常用命令

查看nem进程
ps -ef|grep nem
杀掉nem进程
killall -u nem
备份旧的nem
cd /opt
mv nem nem.bak
复制并覆盖配置文件到新版本
cp /opt/nem.bak/nis/config.properties /opt/nem/nis/config.properties
cp /opt/nem.bak/nix.runNis.sh /opt/nem/nix.runNis.sh
删除无效文件和文件夹
rm -rf nem.bak
rm -f nis-ncc-x.x.x.tgz

评论 抢沙发