CLI 錢包操作(七) 為礦工投票

2021-09-26 13:21:22 字數 2529 閱讀 1865

為礦工投票

為了保證網路不斷執行並對其發展產生影響,您可以投票選擇一些礦工,被選中的礦工負責建立新的區塊,驗證交易,

將有效交易資訊記錄於新生成的區塊中,並且向區塊鏈新增新生成的區塊。每24小時會進行一輪礦工投票,您的每一票都很重要。並且得票最高的前33名礦工會加入挖礦程式。

,獲取個別礦工的資訊

,並為特定的礦工投票

。獲取礦工列表

假設您是第一次為礦工投票。請使用以下方法,獲取投票物件的資訊,獲取礦工候選人列表。

方法介紹:

list_miners - 此指令可展示所有在區塊鏈中註冊的礦工列表。列表包括所有礦工賬戶的名稱,以及通過賬戶名稱排序出的礦工id。無論是否參與投票的礦工,都在此列表中展示。通過起始位置(lowerbound)和有限的引數瀏覽列表。若想找回所有的礦工賬戶,把起始位置設定為空命令列"",之後的每一次迭代,傳輸最後一位礦工的名稱,返回值為下乙個礦工列表(list_miners)訪問的起始位置。

maplist_miners(string lowerbound, uint32_t limit);
引數:

返回值:

舉例說明:

list_miners "" 11
回應:

[[

"init0",

"1.4.1"

],["init1",

"1.4.2"

],["init10",

"1.4.11"

],["init2",

"1.4.3"

],["init3",

"1.4.4"

],["init4",

"1.4.5"

],["init5",

"1.4.6"

],["init6",

"1.4.7"

],["init7",

"1.4.8"

],["init8",

"1.4.9"

],["init9",

"1.4.10"

]]

礦工列表的api開發者文件

獲取礦工資訊

通過呼叫get_miner

,您會獲得特定礦工的具體資訊。上一步獲得的列表會為您提供此方法的輸入資訊,便於您檢視所選礦工。

另外還可以通過slack #mining的討論話題來了解礦工資訊。

方法介紹:

get_miner - 關於所給礦工的返回資訊。

miner_object get_miner(string owner_account);
引數:

舉例說明:

get_miner init1
回應:

請注意,miner_account 等同於account_id 。

獲得礦工的api開發者文件

為礦工投票

為礦工投票是幫助改善網路的方式之一。他們負責驗證交易的有效性,以及基於交易資訊創造新的區塊。您選票的分量取決於您當前餘額的數量。另外,您無法投票反對某個特定的礦工,您只能為特定礦工投票或者不為任何人投票。

方法介紹:

vote_for_miner - 為某乙個礦工投票。乙個賬戶可以發布乙個贊同的礦工列表。此方法可用於從此列表中新增或移除礦工。計算投票時,每個賬戶的選票會根據賬戶擁有的核心資產份額來衡量。

signed_transaction vote_for_miner(string voting_account,

string miner,

bool broadcast = false);

引數:

為礦工投票的api開發者檔案

展示特定礦工所獲得的選票

cli錢包可以提供您為特定礦工所投選票的列表,從而起到審核投票過程的作用。另外,錢包還可以提供您投過以及沒投過選票的積極礦工列表。

方法介紹:

search_miner_voting - 通過與搜尋項相匹配的賬戶獲取礦工投票資訊。

vectorsearch_miner_voting(string account_id,

string term,

bool only_my_votes,

string order,

string id,

uint32_t count);

引數:

返回值:

示例1:

search_miner_voting accountname "" true "" "" 100
回應1:

[,

]

示例2:

search_miner_voting accountname "" false "" "" 100
回應2:

[,,,,,,,,,,

]

EOS錢包操作

需要通過 url指定在哪個鏈上操作 1.1 測試網 麒麟jungle 1.2 主網 通過查詢 如果在開發網執行可以匯入eosio的金鑰對到錢包後執行,如果在主網執行必須要有乙個主網的賬號金鑰對匯入到錢包才能執行。cleos system newaccount stake net 0.1 eos st...

區塊鏈開發(七)以太坊錢包 Mist

建立鏈條的geth命令 geth datadir init genesis.json geth datadir nodiscover console 2 geth.log 在命令列模式下,新建賬號,並且啟動挖礦 personal.newaccount 123456 0x48ad44beba68a98...

七 執行緒操作

include include include include include include include include include include include define buffer 512 struct copy file void copy void arg if bytes...