EOS API
1. 根據(jù)所實(shí)現(xiàn)插件的不同,EOS RPC API被歸入不同的分組
- CHAIN:由chain_api_plugin實(shí)現(xiàn),主要提供區(qū)塊鏈數(shù)據(jù)的訪(fǎng)問(wèn)功能
- HISTORY:由history_api_plugin實(shí)現(xiàn),主要提供區(qū)塊鏈歷史交易的訪(fǎng)問(wèn)功能
- NET:由net_api_plugin實(shí)現(xiàn),主要提供P2P網(wǎng)絡(luò)管理功能
- PRODUCER:由producer_api_plugin實(shí)現(xiàn),主要提供出塊管理功能
- DBSIZE:由db_size_api_plugin實(shí)現(xiàn),主要提供數(shù)據(jù)庫(kù)相關(guān)功能
1.1 CHAIN
CHAIN分組中的RPC API,為開(kāi)發(fā)者提供訪(fǎng)問(wèn)區(qū)塊鏈的能力,主要包含以下API:
get_info:區(qū)塊鏈概要信息查詢(xún)
get_block:區(qū)塊數(shù)據(jù)查詢(xún)
get_block_header_state:區(qū)塊頭查詢(xún)
get_account:賬號(hào)信息查詢(xún)
get_abi:合約abi查詢(xún)
get_code:合約代碼查詢(xún)
get_raw_code_and_abi:合約abi和代碼原始數(shù)據(jù)查詢(xún)
get_table_rows:多索引表查詢(xún)
get_table_by_scope:分作用域的多索引表查詢(xún)
get_currency_balance:代幣余額查詢(xún)
abi_json_to_bin:合約動(dòng)作調(diào)用序列化
abi_bin_to_json:合約動(dòng)作調(diào)用反序列化
get_required_keys:交易簽名所需公鑰查詢(xún)
get_currency_stats:代幣發(fā)行信息查詢(xún)
get_producers:出塊賬號(hào)查詢(xún)
push_block:區(qū)塊提交
push_transaction:交易提交
push_transactions:交易組提交
1.2 HISTORY
HISTORY分組中的RPC API,為開(kāi)發(fā)者提供訪(fǎng)問(wèn)歷史交易的能力,主要包含以下API:
get_actions:查詢(xún)歷史動(dòng)作
get_transactions:查詢(xún)歷史交易
get_key_accounts:查詢(xún)與指定公鑰關(guān)聯(lián)的賬號(hào)
get_controlled_accounts:查詢(xún)指定賬號(hào)的受控子賬號(hào)
1.3 NET
NET分組中的RPC API,為開(kāi)發(fā)者提供管理P2P網(wǎng)絡(luò)的能力,主要包含以下API:
connect:連接指定的P2P節(jié)點(diǎn)
disconnect:斷開(kāi)與指定P2P節(jié)點(diǎn)旳連接
connections:查詢(xún)P2P網(wǎng)絡(luò)的連接情況
status:查詢(xún)P2P網(wǎng)絡(luò)的狀態(tài)
1.4 PRODUCER
PRODUCER分組中的RPC API,為開(kāi)發(fā)者提供管理出塊模塊的能力,主要包含以下API:
pause:暫停出塊
resume:恢復(fù)出塊
paused:查詢(xún)當(dāng)前出塊狀態(tài)
get_runtime_options:查詢(xún)出塊運(yùn)行參數(shù)
update_runtime_options:更新出塊運(yùn)行參數(shù)
get_greylist:查詢(xún)出塊灰名單
add_greylist_accounts:將指定賬號(hào)添加到出塊灰名單
remove_greylist_accounts:從出塊灰名單移除指定賬號(hào)
get_whitelist_blacklist:查詢(xún)出塊白名單和黑名單
set_whitelist_blacklist:設(shè)置出塊白名單和黑名單
1.5 DBSIZE
DBSIZE分組中的RPC API,為開(kāi)發(fā)者提供數(shù)據(jù)庫(kù)相關(guān)信息,主要包含以下API:
get:獲取數(shù)據(jù)信息
總結(jié)
- 上一篇: EOS 消息设计(3)并行处理之状态评估
- 下一篇: C++ Primer 5th笔记(cha