Nyzo哨兵(Sentinel)搭建教程
链上一座城
2020-06-11
热度15249

哨兵作用:1,可以防止候选节点因服务器性能不足或者被Ddos而进入不了圈里(Cycle);2,可以保护在圈里的Nyzo验证者因服务器短暂掉线而不被踢除

Nyzo是一个开源、高度分散、民主和高效的区块链。区块时间为7秒,系统可以很好地扩展到高交易量。这与您看到的大多数新硬币不同:这不是另一个项目的衍生产品,它不仅仅是一些新功能或其他项目的轻微设计变更。这是全新的代码,从头开始构建的新型共识机制。

与PoW或PoS的机制不同,区块由Nyzo验证者轮番验证,验证者从候选节点中随机抽选进入循环。Nyzo是第一个具有时间向量的新型区块链,随着时间增长,验证者会越趋分散,网络会越加安全,并保持性能稳健。

前提:已安装好Nyzo验证者,搭建Nyzo验证者教程请点击

哨兵作用:

1,可以防止候选节点因服务器性能不足或者被Ddos而进入不了圈里(Cycle)

2,可以保护在圈里的Nyzo验证者因服务器短暂掉线而不被踢除 

安装说明:

我们建议使用最新的 Ubuntu 16.04 版本和 8GB EBS 卷创建 t3.micro AWS 实例(2CPUcore 2Gram),不能和验证者安装在同一个服务器。 (以下用AWS服务商为例,你也可以使用vultr或Digitalocean等其他服务商)

部署步骤:

一,租服务器(已有租服务器经验的可能直接跳到安装步骤)

1,首先进 AWS 平台创建账户,需要绑定信用卡。(注意:绑定完成后每个月自动会从信用卡扣钱) https://portal.aws.amazon.com/billing/signup#/start 

    

2,创建完成后,登录 AWS 管理控制台。选择创建 EC2。 

 

3,选择创建 ubuntu 18.04 LTS

4,选择 t3.micro 

5,然后一直下一步,直到配置安全组选项,添加规则,如图添加 9444TCP 端口。 

6,然后审核启动 

7,第一次会让你创建新密钥,输入自定义名称,下载密钥对 

8,然后选择现有密钥,确认,启动 

9,进入控制台可以看到你创建的机器了 

10,选中点击连接,根据自己需求看说明用 ssh 连接。或者用 putty 连接。 

二,使用 ssh 登录了机器后,安装Sentinel

1,安装基础环境 (命令一条条输入,命令输入完要按回车)

sudo su

sudo apt update
sudo apt install haveged -y
sudo apt install openjdk-8-jdk -y
sudo apt install supervisor -y

cd /home/

mkdir ubuntu

cd ubuntu
git clone https://github.com/n-y-z-o/nyzoVerifier.git
cd /home/ubuntu/nyzoVerifier
./gradlew build
sudo mkdir -p /var/lib/nyzo/production
chmod +x nyzoSentinel.sh

./nyzoSentinel.sh

sudo cp nyzoSentinel.conf /etc/supervisor/conf.d/

2,添加要保护的验证者 IP 等信息(命令输入完要按回车)
sudo nano /var/lib/nyzo/production/managed_verifiers

添加验证者的 IP 地址:9444:私钥,例如
34.208.210.45:9444:私钥
可添加多个验证者,一行一个。


Ctrl+o 回车(保存), Ctrl+x (退出)

3,启动Sentinel 

sudo supervisorctl reload

4,查看是否生效 

等待10秒

more /var/log/nyzo-sentinel.log | grep 'ManagedVerifier'

或者 more /var/log/nyzo-sentinel-stdout.log | grep 'ManagedVerifier' 

如图能显示出验证者的公共地址,则 Sentinel 生效 

5,从浏览器查看Sentinel的状态

sudo su

sudo echo "start_web_listener=1" >> /var/lib/nyzo/production/preferences

sudo supervisorctl reload

然后在任意浏览输入IP即可看到哨兵的监视情况,当"Protecting verifiers: yes" 则表示正在保护

具体 Sentinel 说明可查阅 https://nyzo.co/releaseNotes/478 

------------------------------

Nyzo官网: https://nyzo.co

GitHub: https://github.com/n-y-z-o/nyzoVerifier

Discord: https://discord.gg/REzrUZG

Nyzo中文社区网:https://nyzo.me

如何成为Nyzo验证者(“挖矿”):http://t.cn/Aig99Zs1

微博@Nyzo资讯:https://www.weibo.com/nyzoco

QQ交流群: 1007477423

微信群也可以添加iwbinb加入,一起探讨交流搭建Nyzo验证者

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96