首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ZenCash安全结点安装指南

ZenCash安全结点安装指南

为什么我们建议你做一个主节点?

1.ZenCash每个区块产生的币3.5%将分配给安全结点,按照目前的情况来看,一个结点每个月可以收到1.7个ZenCash。 考虑到结点个数增长,一年收获10个Zencash问题不大

2.ZenCash主节点需要交纳42个ZenCash的保证金。如果你长期看好ZenCash,那么做安全结点相当于变相的存定期,管住了你躁动的手。

3. ZenCash主节点设置非常简单,平时也不需要花很多精力去管理。

4. ZenCash 主节点才刚刚开始运行,现在是入场的最佳时机。

注:设置一个安全结点顺利的话大概需要10小时以上:

在开始设置ZenCash安全结点(Secure Node)前你需要了解以下的概念:

1. VPS云虚拟机。

2. 域名与IP地址的绑定。

3. Linux操作系统的基本命令。

适合设置安全结点(Secure Node)的人群:

1. 略懂一些技术。

2. 长期看好ZenCash的投资者。

3. 有1万人民币以上闲钱的人(目前一个结点的总开销为1万人民币左右)。

准备工作(10小时左右)

1.购买VPS虚拟主机

所有主节点会每天接受一次性能挑战测试,低于300秒完成才能合格。所以官方推荐的配置是:4G内存(可以用SSD硬盘swap虚拟内存)、独立的IP地址,操作系统Ubuntu 16.04,CPU的核数与挑战速度影响较大,如果条件允许可以选择多核的VPS,建议最少2核的。

在购买好虚拟机之后,以下几点你需要保证:(默认情况下应该是打开的)

·虚拟机有一个静态的IP(Static IP) 例如:52.123.0.181

·虚拟机SSH,HTTP和HTTPS协议已经被打开。端口为22,80和443。

·虚拟机不会自动重启(关闭节能,自动重启的模式)。

2.安装本地ZENCASH钱包

推荐使用全节点钱包,新安装区块同步需要一些时间(大约10小时左右,取决于你的网速和电脑),做好钱包文件备份。

钱包下载地址:

https://github.com/ZencashOfficial/zencash-swing-wallet-ui/releases

我下载的这个Zencash钱包同步花费了大约4小时时间,大家可以打开钱包看右下角的同步进度,100%为同步结束。在同步结束之前是查不到钱包余额的。

3.需要 大于43个ZENCASH

每个安全节点需要42个ZENCASH来运作,可以到B网或者C网直接购买。

42 ZEN转到本地钱包的T_ADDR(短地址),你的电脑上,未来安全节点的收益也会转到这个地址。

1ZEN转到虚拟机上的的Z_ADDR(长地址),你的虚拟机,每次安全节点接受挑战需要消耗0.0002ZEN

目前有两个交易所可以买ZenCash:

1. Bitrrex:https://bittrex.com/(已经不能注册)

2. Cryptopia:https://www.cryptopia.co.nz/

4.电脑安装SSH软件、推荐PUTTY。

(如果你使用的是Mac操作系统。使用Mac自带的终端Terminal就可以了)

5.购买域名绑定静态IP。

在您的域名的DNS控制面板上为您的主机创建A记录(A Record)(例如:zencash01.001.group)并绑定虚拟机的静态IP地址(例如:52.123.0.181)。并检查是否可以通过域名解析到你的IP地址:(https://www.whatsmydns.net/)

注:在绑定地址之后,通常需要1个小时的左右的时间,你绑定的地址才可以被上传的世界其他的DNS上。

国内的朋友推荐在万网上买域名,国外的朋友推荐在NameCheap上买域名。

开始架设(4小时左右)

建议英文好的朋友直接跟着官方文档来:

https://blockoperations.com/how-to-build-and-operate-a-zencash-secure-node/

以下操作全部发生在虚拟机上,你需要用SSH协议从远程登陆到你的虚拟机,并完成以下所有的命令。在Windows下,你需要Putty来连接你的虚拟机,如果是在Mac下面,你需要用Terminal来连接你的虚拟机。具体命令如下:

ssh用户名@虚拟机IP

建议在输入指令之前先复制粘贴到记事本调整一下命令的格式,建议一行一行执行:

1.设置虚拟内存

如果你的VPS内存不到4G,需要安装虚拟内存swap

sudo fallocate -l4G/swapfile

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

sudo su -

cat > /etc/sysctl.conf

vm.swappiness=10

EOF

exit

sudo su -

cat > /etc/fstab

/swapfile none swap sw 0 0

EOF

exit

查看是否安装成功

free -h

df -h

2.安装ZEN

更新服务器并安装随机密码生成应用程序:

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

sudo apt -y install pwgen

从REPO包中安装ZEN

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

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

sudo apt-get update

sudo apt-get install -y zen

zen-fetch-params

3.配置ZEN

运行zend查看是否运行,它会自己结束

zend

以下命令是配置,直接复制粘贴到命令行

USERNAME=$(pwgen -s 16 1)

PASSWORD=$(pwgen -s 64 1)

cat ~/.zen/zen.conf

addnode=zennodes.network

rpcuser=$USERNAME

rpcpassword=$PASSWORD

rpcport=18231

rpcallowip=127.0.0.1

server=1

daemon=1

listen=1

txindex=1

logtimestamps=1

onlynet=ipv4

EOF

运行zend,查看状态

zend

检查区块是否同步

zen-cli getinfo

在没有同步完之前是查不到余额的,怎么看同步完毕了?运行了zen-cli getinfo以后,看blocks数是否已经同步到官方网的最新节点数

官方最新的节点:https://explorer.zensystem.io/

4.查看节点是否已经有钱包地址(如果你是新用户,肯定是没有的):

zen-cli z_listaddresses

如果没有,请创建一个屏蔽地址:

zen-cli z_getnewaddress

这时候屏幕上会有个z开头的地址,请复制下来记录。

(备份私钥)然后用 zen-cli z_exportkey "你刚才生产的地址" 导出私钥,这个私钥千万保存好!如果第一次做节点失败,你要把这个地址导出到别的地方。

这个地址将被称为。从您在PC或Mac上运行的ZenCash钱包中发送5笔0.25 zen到的交易。转币比较慢。

检查以确保节点知道它有资金。

查看余额,当它有超过1 ZEN以后再进行下一步

zen-cli z_gettotalbalance

5.从LetsEncrypt安装一个免费的证书

改为您的域名(例如:zencash01.xiduo.group)

以下的指令中请使用自己的域名,替换””:

检查您的域名是否已经生效,并且与您的VPS的IP地址相匹配

ping

安装用于创建证书的acme脚本

sudo apt install socat

cd

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

cd acme.sh

./acme.sh --install

创建证书

FQDN =

echo $ FQDN

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

安装将检查脚本过期日期并在必要时更新的crontab:

sudo crontab -e

把这个放在crontab文件的底部:改为你的用户名

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

配置证书文件,光标移动到CA.用空格键选中,按TAB 切换到OK回车确认。

FQDN=

echo " is $USER"

echo " is $FQDN"

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

sudo dpkg-reconfigure ca-certificates

出现如下窗口,选yes(用键盘方向键选择),按Tab键切换到Ok, 回车进入下一步。

按下空格键选中第一项[*],然后Tab到Ok,回车。

FQDN =

zen-cli stop

cat >〜/ .zen / zen.conf

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

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

EOF

zend

确认TLS证书状态true - “tls_cert_verified”:true

查看状态命令

zen-cli getnetworkinfo

6.安装跟踪器应用程序

安装npm和Node.js:

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

运行节点设置应用程序。您将需要和一个电子邮件地址来接收警报

node setup.js

启动跟踪应用程序,并确保它正在工作(可以在300秒内破解挑战)

node app.js

检查安全节点跟踪器网站上的节点状态,根据你选择的

https://securenodes.zensystem.io/

如果它看起来像已经正确注册,并且整体看起来不错,请键入ctrl-c来停止应用程序。 接下来,我们将运行节点应用程序作为一个进程

cd ~/zencash/secnodetracker/

sudo npm install pm2 -g

pm2 start app.js --name securenodetracker

让它在系统启动时运行

pm2 startup

(这里他会自动生成一串指令,你需要复制粘贴并执行)

最后重启一下系统确认可以节点可以运行

sudo reboot

sudo monit status

pm2 status

zen-cli getinfo

zen-cli getnetworkinfo

7.(可选)安装防火墙(28875改为您自己vps的SSH端口号)

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

完成上述操作后,请到网站(https://securenodes.na.zensystem.io)检查你的结点运行情况。

参考资料

ZENCASH官方网站

https://zensystem.io/

官方社区

https://discordapp.com/invite/CEbKY9w

主节点英文教程

https://blockoperations.com/how-to-build-and-operate-a-zencash-secure-node/

常见问题解决方法

https://www.zen-solutions.io/

中文参考资料

http://www.jianshu.com/p/db075d367bcf

Zen-cli 命令

https://blog.zensystem.io/zclassic-and-zcash-command-line-options/

常见问题

1. 钱包余额一直是0?一般是区块还没同步完,请耐心等待。我的本地钱包同步了4个多小时,服务器钱包同步了1个多小时。

2. 为什么按照教程失败了?可能是输入的指令有误,请对照教程仔细检查。

3. 为什么虚拟机Timeout,很有可能是你虚拟机的网络的端口没有打开。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180101B0MP4U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券