ZEN节点搭建教程和代购服务

wabibook(40)
Published in
#cn
Words
1745
Reading
8 min
Listen
Play
9y

ZEN,获得weiss评级C-,PBC推荐的并在22美元建仓的项目。

现在建成了全球首个使用零知识证明 zk-SNARKS生态加密的节点网络,持有42个ZEN即可建立节点,每月获得奖励。

当前全球已运行节点6000+,获得了25万个zen大概一千万美元支持。

ZEN的beta测试已经完成了奖励发放,钱包放42个ZEN,当前情况为每天0.04个(按照当前行情大概1-2美元),每周发放一次,四周大概1.1个(38-56美元)。

现在zen价格在45美元(30-60美元区间)

服务器运行成本为10美元+2美元的备份,另外1个ZEN做为节点运行费。合计45美元+每月的服务器费12美元。

当前回报大概是月支付费用的3-5倍,如果行情上涨,例如17年10月到18年1月从20美元到50美元,按投资1000美元计算3个月已回本。如果行情下降,回本周期延长。

按ZEN回收计算回本周期大概40个月以上(每月7000个ZEN分到6000个节点,大概1.1个ZEN每月,42除1.1,40个月)。如果节点达到7000个,是42个月。

经过算个hash研究,服务器可代购。代购节点只需提供一个有42个ZEN的钱包地址就ok,并不涉及往服务器转账, 日常无需任何操作 ,保管好自己的钱包就ok。

代购费用为100元/月, 3个月起收。 每台配置费一次收取100元。

例如3个月的费用是300服务器费用+100配置费用,再续费3个月只收300服务器费用。

服务器可能会在ZEN节点大规模运行后升级配置,价格可能提高。

代购优势

1.节省了1个zen大概45美元的节点配置费。
2.无需配置服务器和维护,无需升级补丁。
3.可随时查看节点运行情况 https://securenodes2.na.zensystem.io/nodes/12424/detail
4.因故障等原因无收入,可延长时间。
5.可提前14天(下一次结算前)申请退款(不含配置费)。
6.服务器运行正常后开始计算时间
7.服务器故障 24-48小时,免费更换服务器。
8.算个hash在运行节点10个+,已顺利运行2个月。


风险提示

1.个人钱包需要保存和备份好42个zen,发生丢失或少于42个,节点奖励自动停止。
2.因为区块链项目价格不稳定,zen有下跌和归零风险。请合理设置止损线。
3.因代购服务,存在无法及时响应的情况还请理解。
4.服务器配置和正常运行需要3-7天。

9.其它未知风险情况待补充。​

配置教程参考

因为节点类项目越多人参与,发展越快。所以算个hash也同时分享搭建节点教程供参考

1.需基本的ubuntu操作知识

2.需自己购置vps

3.需英语能读通英文教程,差不多就能配置ok了

英文资料地址 https://blockoperations.com/how-to-build-and-operate-a-zencash-secure-node/

中文教程在首次配置时可用,但经过几次升级补丁,目前未重新测试,可根据配置后实际运行情况进行升级操作,参考链接 https://github.com/ZencashOfficial/secnodetracker

ubuntu16.04 x64 2G 25G硬盘 剩余10G左右

sudo vim /etc/hosts

输入ip地址 znode

例如

145.76.136.133 znode

输入ip地址 znode 域名

例如

145.76.136.133 1001.zensss.com

ping znode 测试ok ctrl+c 退出

ssh root@znode输入主机密码

apt-get update && apt-get -y upgrade

hostnamectl set-hostname znode

新建帐号,例如ppp,可以自己起名

adduser ppp && adduser ppp sudo

输入密码

exit

用新建ppp账户重新登入

sudo apt-get update && sudo apt-get -y upgrade

sudo apt -y install pwgen

free -h

df -h

sudo fallocate -l 4G /swapfile

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

sudo su -

cat <<EOF >> /etc/fstab

/swapfile none swap sw 0 0

EOF

exit

sudo su -

cat <<EOF >> /etc/sysctl.conf

vm.swappiness=10

EOF

exit

free -h

df -h

sudo apt-get update

sudo apt-get install apt-transport-https lsb-release

echo 'deb https://zencashofficial.github.io/repo/ '$(lsb_release -cs)' main' | sudo tee --append /etc/apt/sources.list.d/zen.list

gpg --keyserver ha.pool.sks-keyservers.net --recv219F55740BBF7A1CE368BA45FB7053CE4991B669

gpg --export 219F55740BBF7A1CE368BA45FB7053CE4991B669 | sudo apt-key add -

sudo apt-get update

sudo apt-get install zen # to install Zen

zen-fetch-params

mkdir ~/zencash

cd ~/zencash

git clone https://github.com/ZencashOfficial/zen.git

sudo apt -y install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python zlib1g-dev wget bsdmainutils automake

cd zen

./zcutil/fetch-params.sh

./zcutil/build.sh -j$(nproc)

等很长时间

sudo cp ~/zencash/zen/src/zend /usr/bin/

sudo cp ~/zencash/zen/src/zen-cli /usr/bin/

zend

USERNAME=$(pwgen -s 16 1)

PASSWORD=$(pwgen -s 64 1)

cat <<EOF > ~/.zen/zen.conf

rpcuser=$USERNAME

rpcpassword=$PASSWORD

rpcport=18231

rpcallowip=127.0.0.1

server=1

daemon=1

listen=1

txindex=1

logtimestamps=1

EOF

zend

zen-cli getinfo

确认自己的域名能ping通 ctrl+c停止Ping

ping 1001.zensss.com

sudo apt install socat

cd

git clone https://github.com/Neilpang/acme.sh.git

cd acme.sh

./acme.sh --install

修改域名,改成自己的

FQDN=1001.zensss.com

echo $FQDN

sudo ~/.acme.sh/acme.sh --issue --standalone -d $FQDN

sudo crontab -e

注意ppp是用户名

6 0 * * * "/home/ppp/.acme.sh"/acme.sh --cron --home "/home/ppp/.acme.sh" > /dev/null

修改域名,改成自己的

FQDN=1001.zensss.com

echo "<USER> is $USER"

echo "<FQDN> is $FQDN"

sudo cp /home/$USER/.acme.sh/$FQDN/ca.cer /usr/share/ca-certificates/ca.crt

sudo dpkg-reconfigure ca-certificates

修改域名,改成自己的

FQDN=1001.zensss.com

zen-cli stop

cat <<EOF >> ~/.zen/zen.conf

tlscertpath=/home/$USER/.acme.sh/$FQDN/$FQDN.cer

tlskeypath=/home/$USER/.acme.sh/$FQDN/$FQDN.key

EOF

zend

zen-cli getnetworkinfo

zen-cli stop

zend

zen-cli z_getnewaddress

zen-cli z_gettotalbalance

需要发送5次0.25

sudo apt -y install npm

sudo npm install -g n

sudo n latest

mkdir ~/zencash

cd ~/zencash

git clone https://github.com/ZencashOfficial/secnodetracker.git

cd secnodetracker

npm install

设置节点,包括42zen钱包地址, 域名1001.zensss.com信箱地区之类的

node setup.js

运行节点,这时候就可以到https://securenodes2.na.zensystem.io查看了

node app.js

cd ~/zencash/secnodetracker/

sudo npm install pm2 -g

pm2 start app.js --name securenodetracker

pm2 startup

复制结果sudu那行执行

sudo apt install monit

vim ~/zen_node.sh

加入以下内容,注意ppp是用户

#!/bin/bash

PID_FILE='/home/ppp/.zen/zen_node.pid'

start() {

touch $PID_FILE

eval "/bin/su ppp -c '/usr/bin/zend 2>&1 >> /dev/null'"

PID=$(ps aux | grep zend | grep -v grep | awk '{print $2}')

echo "Starting zend with PID $PID"

echo $PID > $PID_FILE

}

stop () {

pkill zend

rm $PID_FILE

echo "Stopping zend"

}

case $1 in

start)

start

;;

stop)

stop

;;

*)

echo "usage: zend {start|stop}" ;;

esac

exit 0

chmod u+x ~/zen_node.sh

sudo vim /etc/monit/monitrc

加入以下内容

added on setup for zend

set httpd port 2812

use address localhost # only accept connection from localhost

allow localhost # allow localhost to connect to the server

## zend process control

check process zend with pidfile /home/ppp/.zen/zen_node.pid

start program = "/home/ppp/zen_node.sh start" with timeout 60 seconds

stop program = "/home/ppp/zen_node.sh stop"

sudo monit reload

sudo monit start zend

sudo monit status

sudo monit stop zend

sudo ufw default allow outgoing

sudo ufw default deny incoming

sudo ufw allow ssh/tcp

sudo ufw limit ssh/tcp

sudo ufw allow http/tcp

sudo ufw allow https/tcp

sudo ufw allow 9033/tcp

sudo ufw allow 19033/tcp

sudo ufw logging on

sudo ufw enable

sudo apt -y install fail2ban

sudo systemctl enable fail2ban

sudo systemctl start fail2ban

sudo apt -y install rkhunter

cat <<EOF > ~/upgrade_script.sh

#!/bin/bash

sudo apt update

sudo apt -y dist-upgrade

sudo apt -y autoremove

sudo rkhunter --propupd

EOF

chmod u+x ~/upgrade_script.sh

sudo ~/upgrade_script.sh

sudo reboot

重启

下边是查看状态,如果zen-cli不运行,就可以再输入zend运行再运行zen-cli那些就ok了

sudo monit status

pm2 status

zen-cli getinfo

zen-cli getnetworkinfo

知识星球算个hash可免费咨询配置和技术支持,定期开放注册。

算个hash微信公众号: wabibook

微博地址 http://wabibook.com

圈子地址 http://56789ok.com

知识星球 算个hash

ZEN节点搭建教程和代购服务 | Ecency