您好,登錄后才能下訂單哦!
在現(xiàn)實(shí)世界中,我們對一人一票的投票制度都是非常熟悉,也就是一人可以投一票。
而EOS的投票,一個EOS對應(yīng)一票,每票最多可以投三十次。也就是說,你有多少個EOS就可以投多少票,這些選票全部投給每個節(jié)點(diǎn),節(jié)點(diǎn)數(shù)不能超過30個。例如eosgalaxybp1有1000個EOS,那么可以投給30個競選節(jié)點(diǎn),每個競選節(jié)點(diǎn)都能得到eosgalaxybp1的1000張票。所以,如果你擁有的EOS數(shù)量越多,就越有影響力。而同時投給同一個節(jié)點(diǎn)的票數(shù)越多,那么這個節(jié)點(diǎn)所取得總分?jǐn)?shù)就越高。一個節(jié)點(diǎn)如果得到的總票數(shù)排進(jìn)前21名內(nèi),就會成為超級節(jié)點(diǎn)。
在EOS區(qū)塊鏈中節(jié)點(diǎn)分為全節(jié)點(diǎn)(full node)和生產(chǎn)節(jié)點(diǎn)(block producer node簡稱bp),其中生產(chǎn)節(jié)點(diǎn)又分為超級節(jié)點(diǎn)(出塊節(jié)點(diǎn))和候選節(jié)點(diǎn)(非出塊節(jié)點(diǎn)),這里的生產(chǎn)節(jié)點(diǎn)又可成為競選節(jié)點(diǎn)。怎么才能競選節(jié)點(diǎn)呢,可以通過以下步驟就能成為競選節(jié)點(diǎn):
1、 首先要創(chuàng)建一個EOS賬戶,創(chuàng)建賬戶可以有多種方式:
1.1、 使用 EOS Account Creator 服務(wù)付費(fèi)創(chuàng)建 EOS 賬號
https://support.otcbtc.com/hc/zh-cn/articles/360006929491-如何付費(fèi)創(chuàng)建-EOS-賬號 這個網(wǎng)址是關(guān)于如何通過付費(fèi)創(chuàng)建 EOS 賬號教程
1.2、 通過cleos命令創(chuàng)建賬戶
cleos system newaccount [OPTIONS] creator name OwnerKey [ActiveKey],這里通過創(chuàng)建一個賬戶v6v6v6v6v6v6來說明如何使用這個命令
cleos system newaccount v1v1v1v1v1v1 v6v6v6v6v6v6 EOS7yUve8ruhLeuXgKKDmPVpkAd7mwGoF8wBLTFrENLguKEXXPSTq EOS7yUve8ruhLeuXgKKDmPVpkAd7mwGoF8wBLTFrENLguKEXXPSTq
--stake-net “0.0010” --stake-cpu “0.0010 EOS ” --buy-ram “2.000 EOS” –transfer
這樣就創(chuàng)建好了一個賬號v6v6v6v6v6v6,需要注意的是
a)、創(chuàng)建賬號需要用已有的賬號creator才能創(chuàng)建。
b)、buy-ram參數(shù)購買的內(nèi)存大小不要少于3800bytes,內(nèi)存價格可以通過https://www.eosrp.io#calc進(jìn)行查看,將3800 * price就是這里購買內(nèi)存的價錢,這里我寫了2.0000EOS。
c)賬戶名稱是12位。
2、將賬戶注冊成為producer
cleos system regproducer account producer_key [url] [location] example:
cleos system regproducer v6v6v6v6v6v6 EOS5QxBWBgjAzsHJyMFyvHHU7FHPAfFa96JRPZCJ1z7Z6TuYW1TDC “http://www.xxx.com”
3、設(shè)置競選節(jié)點(diǎn)配置文件
將節(jié)點(diǎn)的config.ini配置文件作如下修改
producer-name = 創(chuàng)建的賬號名
private-key =[“public-key”,”private-key”]
signature-provider=public-key=KEY:private-key
通過這三步運(yùn)行Nodeos節(jié)點(diǎn)就成為了競選節(jié)點(diǎn),可以通過以下命令查詢是否為bp節(jié)點(diǎn)
cleos get table eosio eosio producers
為節(jié)點(diǎn)投票首先需要抵押EOS,然后再進(jìn)行投票,投票的數(shù)量為抵押的EOS數(shù)量,大致流程如下:
為競選節(jié)點(diǎn)投票可以通過兩種方式,第一種主要是通過錢包來進(jìn)行投票,比如可以通過imtoken錢包來進(jìn)行投票,第二種方式是通過cleos命令來進(jìn)行投票,這里主要講述如何通過cleos命令來進(jìn)行投票。
1、首先需要解鎖錢包
cleos wallet unlock 錢包密碼
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,某賬戶抵押的EOS即為投票票數(shù)。
如何查看某賬戶抵押的EOS呢?
可以通過命令cleos get account 賬戶 查看賬戶的信息,信息中有net bandwidth(staked 和delegated)和 cpu bandwidth(staked 和delegated)將這四項(xiàng)相加即為某賬戶抵押的總EOS。
3.取消抵押EOS
如何收回所抵押的EOS,可以通過命令
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個
舉例:v1v1v1v1v1v1 為 v2v2v2v2v2v2和v3v3v3v3v3v3投票
cleos system voteproducer prods v1v1v1v1v1v1 v2v2v2v2v2v2 v3v3v3v3v3v3
所投的票數(shù)即為v1v1v1v1v1v1 抵押的EOS數(shù)量。
需要注意的是當(dāng)我再次運(yùn)行這個命令將 producers改變了,那么voter所投的票對新的投票人進(jìn)行投票,對原來的producers所投的票數(shù)將收回。
如果競選節(jié)點(diǎn)所擁有的投票數(shù)達(dá)到一定比例就可以領(lǐng)取工資,可以通過下面的命令領(lǐng)取工資
cleos system claimrewards owner
代理的作用就是替別人做出選擇投票,本身不需要抵押。在投票的時候,要先抵押,而投票的選擇有兩種,只能選擇一種,兩種不能同時存在。如果選擇投票,就直接投票了。如果選擇代理,就是自己抵押相當(dāng)于是替代理抵押了,然后代理去選擇要投票的節(jié)點(diǎn)。
已經(jīng)作為代理的賬號,不能在設(shè)置代理投票
1、注冊代理
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
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。