在現(xiàn)實(shí)世界中,我們對(duì)一人一票的投票制度都是非常熟悉,也就是一人可以投一票。
而EOS的投票,一個(gè)EOS對(duì)應(yīng)一票,每票最多可以投三十次。也就是說(shuō),你有多少個(gè)EOS就可以投多少票,這些選票全部投給每個(gè)節(jié)點(diǎn),節(jié)點(diǎn)數(shù)不能超過(guò)30個(gè)。例如eosgalaxybp1有1000個(gè)EOS,那么可以投給30個(gè)競(jìng)選節(jié)點(diǎn),每個(gè)競(jìng)選節(jié)點(diǎn)都能得到eosgalaxybp1的1000張票。所以,如果你擁有的EOS數(shù)量越多,就越有影響力。而同時(shí)投給同一個(gè)節(jié)點(diǎn)的票數(shù)越多,那么這個(gè)節(jié)點(diǎn)所取得總分?jǐn)?shù)就越高。一個(gè)節(jié)點(diǎn)如果得到的總票數(shù)排進(jìn)前21名內(nèi),就會(huì)成為超級(jí)節(jié)點(diǎn)。
創(chuàng)新互聯(lián)專(zhuān)注于庫(kù)爾勒企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),成都做商城網(wǎng)站。庫(kù)爾勒網(wǎng)站建設(shè)公司,為庫(kù)爾勒等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
在EOS區(qū)塊鏈中節(jié)點(diǎn)分為全節(jié)點(diǎn)(full node)和生產(chǎn)節(jié)點(diǎn)(block producer node簡(jiǎn)稱(chēng)bp),其中生產(chǎn)節(jié)點(diǎn)又分為超級(jí)節(jié)點(diǎn)(出塊節(jié)點(diǎn))和候選節(jié)點(diǎn)(非出塊節(jié)點(diǎn)),這里的生產(chǎn)節(jié)點(diǎn)又可成為競(jìng)選節(jié)點(diǎn)。怎么才能競(jìng)選節(jié)點(diǎn)呢,可以通過(guò)以下步驟就能成為競(jìng)選節(jié)點(diǎn):
1、 首先要?jiǎng)?chuàng)建一個(gè)EOS賬戶(hù),創(chuàng)建賬戶(hù)可以有多種方式:
1.1、 使用 EOS Account Creator 服務(wù)付費(fèi)創(chuàng)建 EOS 賬號(hào)
https://support.otcbtc.com/hc/zh-cn/articles/360006929491-如何付費(fèi)創(chuàng)建-EOS-賬號(hào) 這個(gè)網(wǎng)址是關(guān)于如何通過(guò)付費(fèi)創(chuàng)建 EOS 賬號(hào)教程
1.2、 通過(guò)cleos命令創(chuàng)建賬戶(hù)
cleos system newaccount [OPTIONS] creator name OwnerKey [ActiveKey],這里通過(guò)創(chuàng)建一個(gè)賬戶(hù)v6v6v6v6v6v6來(lái)說(shuō)明如何使用這個(gè)命令
cleos system newaccount v1v1v1v1v1v1 v6v6v6v6v6v6 EOS7yUve8ruhLeuXgKKDmPVpkAd7mwGoF8wBLTFrENLguKEXXPSTq EOS7yUve8ruhLeuXgKKDmPVpkAd7mwGoF8wBLTFrENLguKEXXPSTq
--stake-net “0.0010” --stake-cpu “0.0010 EOS ” --buy-ram “2.000 EOS” –transfer
這樣就創(chuàng)建好了一個(gè)賬號(hào)v6v6v6v6v6v6,需要注意的是
a)、創(chuàng)建賬號(hào)需要用已有的賬號(hào)creator才能創(chuàng)建。
b)、buy-ram參數(shù)購(gòu)買(mǎi)的內(nèi)存大小不要少于3800bytes,內(nèi)存價(jià)格可以通過(guò)https://www.eosrp.io#calc進(jìn)行查看,將3800 * price就是這里購(gòu)買(mǎi)內(nèi)存的價(jià)錢(qián),這里我寫(xiě)了2.0000EOS。
c)賬戶(hù)名稱(chēng)是12位。
2、將賬戶(hù)注冊(cè)成為producer
cleos system regproducer account producer_key [url] [location] example:
cleos system regproducer v6v6v6v6v6v6 EOS5QxBWBgjAzsHJyMFyvHHU7FHPAfFa96JRPZCJ1z7Z6TuYW1TDC “http://www.xxx.com”
3、設(shè)置競(jìng)選節(jié)點(diǎn)配置文件
將節(jié)點(diǎn)的config.ini配置文件作如下修改
producer-name = 創(chuàng)建的賬號(hào)名
private-key =[“public-key”,”private-key”]
signature-provider=public-key=KEY:private-key
通過(guò)這三步運(yùn)行Nodeos節(jié)點(diǎn)就成為了競(jìng)選節(jié)點(diǎn),可以通過(guò)以下命令查詢(xún)是否為bp節(jié)點(diǎn)
cleos get table eosio eosio producers
為節(jié)點(diǎn)投票首先需要抵押EOS,然后再進(jìn)行投票,投票的數(shù)量為抵押的EOS數(shù)量,大致流程如下:
為競(jìng)選節(jié)點(diǎn)投票可以通過(guò)兩種方式,第一種主要是通過(guò)錢(qián)包來(lái)進(jìn)行投票,比如可以通過(guò)imtoken錢(qián)包來(lái)進(jìn)行投票,第二種方式是通過(guò)cleos命令來(lái)進(jìn)行投票,這里主要講述如何通過(guò)cleos命令來(lái)進(jìn)行投票。
1、首先需要解鎖錢(qián)包
cleos wallet unlock 錢(qián)包密碼
2、抵押EOS
在投票前,需要抵押EOS,抵押的EOS即為投票的票數(shù)。
cleos system delegatebw [OPTIONS] from receiver stake_net_quantity stake_cpu_quantity
stake_net_quantity, stake_cpu_quantity分別為抵押的net和cpu的EOS,兩項(xiàng)之和為此次抵押總的EOS,某賬戶(hù)抵押的EOS即為投票票數(shù)。
如何查看某賬戶(hù)抵押的EOS呢?
可以通過(guò)命令cleos get account 賬戶(hù) 查看賬戶(hù)的信息,信息中有net bandwidth(staked 和delegated)和 cpu bandwidth(staked 和delegated)將這四項(xiàng)相加即為某賬戶(hù)抵押的總EOS。
3.取消抵押EOS
如何收回所抵押的EOS,可以通過(guò)命令
cleos system undelegatebw from receiver unstake_net_quantity unstake_cpu_quantity
取消抵押后,抵押的EOS 3天后才能到賬,如果全部收回,則不能進(jìn)行投票。
4、為節(jié)點(diǎn)投票
cleos system voteproducer prods [OPTIONS] voter producers...
producers最多30個(gè)
舉例:v1v1v1v1v1v1 為 v2v2v2v2v2v2和v3v3v3v3v3v3投票
cleos system voteproducer prods v1v1v1v1v1v1 v2v2v2v2v2v2 v3v3v3v3v3v3
所投的票數(shù)即為v1v1v1v1v1v1 抵押的EOS數(shù)量。
需要注意的是當(dāng)我再次運(yùn)行這個(gè)命令將 producers改變了,那么voter所投的票對(duì)新的投票人進(jìn)行投票,對(duì)原來(lái)的producers所投的票數(shù)將收回。
如果競(jìng)選節(jié)點(diǎn)所擁有的投票數(shù)達(dá)到一定比例就可以領(lǐng)取工資,可以通過(guò)下面的命令領(lǐng)取工資
cleos system claimrewards owner
代理的作用就是替別人做出選擇投票,本身不需要抵押。在投票的時(shí)候,要先抵押,而投票的選擇有兩種,只能選擇一種,兩種不能同時(shí)存在。如果選擇投票,就直接投票了。如果選擇代理,就是自己抵押相當(dāng)于是替代理抵押了,然后代理去選擇要投票的節(jié)點(diǎn)。
已經(jīng)作為代理的賬號(hào),不能在設(shè)置代理投票
1、注冊(cè)代理
cleos system regproxy [OPTIONS] proxy
2、抵押
cleos system delegatebw [OPTIONS] from receiver stake_net_quantity stake_cpu_quantity
3、 委托代理
cleos system voteproducer proxy [OPTIONS] voter proxy
注意這里用的是proxy
4、代理投票
cleos system voteproducer prods [OPTIONS] voter producers...
注意這里用的是prods