Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Page Tree
expandCollapseAlltrue
root安全节点+超级节点搭建教程


Panel
borderColorgrey
bgColorwhite
titleColorblack
borderWidth1
titleBGColorwhite
borderStylesolid
titleLanguages
建议添加swap以确保(1)稳定运行zend守护程序(以及超级节点的侧链应用程序)(2)符合条件的挑战时间(安全节点:300秒,超级节点:100秒)
  • 建议添加swap以确保(1)稳定运行zend守护程序(以及超级节点的侧链应用程序)(2)符合条件的挑战时间(安全节点:200秒,超级节点:100秒)
  • 通常,良好的做法是分配尽可能多的swap,因为您的配置具有物理RAM



描述指令
1

检查当前内存和交换空间配置和可用性

注意:在“total”列下面,您将看到为步骤2配置swap所需的总系统内存分配


Code Block
free -h

获取系统的swap文件名称和路径列表

Code Block
sudo swapon -s

关闭并删除swap文件(如果已存在)(根据需要更改/swap文件到swap文件的路径和名称)

Code Block
sudo swapoff /swapfile
sudo rm /swapfile


2

分配swap文件,根据需要更改命令

注意:具有2GB RAM的安全节点需要添加2GB交换文件

注意:具有8GB RAM的超级节点可以添加8GB交换文件(将右侧的2G更改为8G)

如果没有按照说明更改,请不要输入此条目

Code Block
sudo fallocate -l 2G /swapfile


3设置swap文件的权限


Code Block
sudo chmod 600 /swapfile


4
将文件格式化为swap空间


Code Block
sudo mkswap /swapfile


5激活swap


Code Block
sudo swapon /swapfile


6

使用此命令激活验证swap,如示例输出中所示,输出应为“swap:”;返回一行, 使用与从步骤1分配的swap量匹配的“总列”中的值


Code Block
free -h


这是一个具有2GB RAM的系统的示例,在步骤2中设置了2GB的swap

Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleExample Output

zenops@node01:~$ free -h
............................total............used.................free.......shared....buff.cache.......available
Mem:.................1.9G............1.3G.................66M...........12M.............576M.............489M
Swap:.................2.0G...........0.0M.................2.0G


7

编辑/etc/sysctl.conf文件以指定节点的“swappiness”行为

编辑/ etc / fstab文件,指定应在引导时挂载swap


Code Block
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab


8激活更新的配置(无需重新启动)


Code Block
sudo sysctl -p


9

测试您的节点是否能够在所需时间内运行挑战,返回的“运行时”值(示例输出)需要少于200秒(安全节点)或100秒(超级节点)

检查节点的块高,参考:https://explorer.zensystem.io/

注意:如果您的节点仍在下载区块链,则此基准测试很可能会失败,其次数远远超过预期

注意:为了提高效率,您可以跳过此步骤,继续使用第4步第6步并返回此处进行benchmark测试

当区块链正在下载和索引时,它将使用额外的CPU周期(参见注释)。 检查当前块高度

Code Block
zen-cli getblockcount

不能立即获得输出是正常的,可能需要几分钟

Code Block
zen-cli zcbenchmark createjoinsplit 1



Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleExample Output

zenops@node01:~$ zen-cli zcbenchmark createjoinsplit 1
[
{
"runningtime": 80.682516
}
]



第3步a/共11步 - 增加swap和Benchmark

Insert excerpt
Social Links友情链接Social Links
友情链接
nopaneltrue