在现实世界中,我们对一人一票的投票制度都是非常熟悉,也就是一人可以投一票。而EOS的投票,一个EOS对应一票,每票最多可以投三十次。也就是说,你有多少个EOS就可以投多少票,这些选票全部投给每个节点,节点数不能超过30个。例如eosgalaxybp1有1000个EOS,那么可以投给30个竞选节点,每个竞选节点都能得到eosgalaxybp1的1000张票。所以,如果你拥有的EOS数量越多,就越有影响力。而同时投给同一个节点的票数越多,那么这个节点所取得总分数就越高。一个节点如果得到的总票数排进前21名内,就会成为超级节点。
在EOS区块链中节点分为全节点(full node)和生产节点(block producer node简称bp),其中生产节点又分为超级节点(出块节点)和候选节点(非出块节点),这里的生产节点又可成为竞选节点。怎么才能竞选节点呢,可以通过以下步骤就能成为竞选节点:
这样就创建好了一个账号v6v6v6v6v6v6,需要注意的是a)、创建账号需要用已有的账号creator才能创建。b)、buy-ram参数购买的内存大小不要少于3800bytes,内存价格可以通过进行查看,将3800 * price就是这里购买内存的价钱,这里我写了2.0000EOS。c)账户名称是12位。
为节点投票首先需要抵押EOSclash免费节点配置文件,,然后再进行投票,投票的数量为抵押的EOS数量,大致流程如下:
为竞选节点投票可以通过两种方式,第一种主要是通过钱包来进行投票,比如可以通过imtoken钱包来进行投票,第二种方式是通过cleos命令来进行投票,这里主要讲述如何通过cleos命令来进行投票。
需要注意的是当我再次运行这个命令将 producers改变了clash免费节点配置文件,那么voter所投的票对新的投票人进行投票,对原来的producers所投的票数将收回。
如果竞选节点所拥有的投票数达到一定比例就可以领取工资,可以通过下面的命令领取工资cleos system claimrewards owner
代理的作用就是替别人做出选择投票,本身不需要抵押。在投票的时候,要先抵押ss更新clash.,而投票的选择有两种,只能选择一种,两种不能同时存在。如果选择投票,就直接投票了。如果选择代理,就是自己抵押相当于是替代理抵押了,然后代理去选择要投票的节点。已经作为代理的账号,不能在设置代理投票