挖矿指南
一般信息
欢迎来到代号为猫山王的Zilliqa测试网络-v3。我们邀请所有矿工成为公共节点,加入到猫山王的测试网络中。希望这次能让大家熟悉工作流程,并帮助我们在2019年1月底之前发现主网上线之前的潜在漏洞。我们还鼓励所有社区开发人员加入猫山王测试网,以便更好地了解Zilliqa的网络架构。
测试网络难度
猫山王测试网的自助最低难度等级为3。此难度级别是动态的,并根据竞争加入Zilliqa网络的节点数量进行调整。
注意:难度级别是log2(难度)。
测试网络Epoch架构
在每个DS Epoch开始时,所有候选人都将运行工作证明(Ethash算法)过程300
秒窗口,以便竞争加入Zilliqa网络。
然后,满足DS_POW_DIFFICULTY
参数的节点将能够作为DS节点加入。同时,满足POW_DIFFICULTY
参数的节点将作为分片节点加入。
每个DS Epoch(约1.5小时)内总共有100
个TX时期(每个~1分钟)。第100个TX时期被称为Vacuous时期。
上图描绘了Zilliqa主网时期的架构。对于猫山王测试网络,我们在每个DS纪元中包含100个TX块用于测试。
空白时期会处理coinbase交易(奖励机制)、升级机制(因为pBFT中没有分支)和持久状态存储(写入节点的DB而不是仅存储在内存中)。在这个时期,网络不会处理任何常规交易。
奖励机制
在Zilliqa网络中,奖励基于DS时期内节点完成的签名数量。由分片和DS节点提交的签名将获得相同的奖励。奖励被整合为一个DS时期,并在空白时期期间给出。
例如,如果Zilliqa网络中总共有1,200
个节点,并且每个DS Epoch的COINBASE_REWARD
设置为10,000,000
ZIL,则每个签名分配的奖励将是:
10,000,000 /(1,200 * 2/3 [成功签名者] * 99 [TX块])= 每个签名126.262626262626263 ZIL
猫山王测试网的硬件要求
目前,挖矿仅适用于Ubuntu 16.04 OS。如果您希望双启动Windows和Ubuntu 16.04,请按照此处的步骤操作。
我们目前支持AMD(使用OpenCL)和Nvidia(使用CUDA)GPU。
Zilliqa挖矿节点的建议要求是:
- x64 Linux操作系统,如Ubuntu 16.04.5
- 英特尔i5处理器或更高版本
- 8GB DRR3 RAM或更高
- (可选) 任何至少具有20 Mh / s的GPU卡[例如1 x GTX 1060,3GB专用RAM]
对于OpenCL
如果您希望使用支持OpenCL的GPU进行PoW,请运行以下代码来安装OpenCL开发人员包。:
sudo apt install ocl-icd-opencl-dev
对于CUDA
如果您希望使用支持CUDA的GPU进行PoW,请从NVIDIA官网下载与安装CUDA软件包。您可能需要重新启动PC才能使安