EOS API
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EOS API相关的知识,希望对你有一定的参考价值。
1. 根据所实现插件的不同,EOS RPC API被归入不同的分组
- CHAIN:由chain_api_plugin实现,主要提供区块链数据的访问功能
- HISTORY:由history_api_plugin实现,主要提供区块链历史交易的访问功能
- NET:由net_api_plugin实现,主要提供P2P网络管理功能
- PRODUCER:由producer_api_plugin实现,主要提供出块管理功能
- DBSIZE:由db_size_api_plugin实现,主要提供数据库相关功能
1.1 CHAIN
CHAIN分组中的RPC API,为开发者提供访问区块链的能力,主要包含以下API:
get_info:区块链概要信息查询
get_block:区块数据查询
get_block_header_state:区块头查询
get_account:账号信息查询
get_abi:合约abi查询
get_code:合约代码查询
get_raw_code_and_abi:合约abi和代码原始数据查询
get_table_rows:多索引表查询
get_table_by_scope:分作用域的多索引表查询
get_currency_balance:代币余额查询
abi_json_to_bin:合约动作调用序列化
abi_bin_to_json:合约动作调用反序列化
get_required_keys:交易签名所需公钥查询
get_currency_stats:代币发行信息查询
get_producers:出块账号查询
push_block:区块提交
push_transaction:交易提交
push_transactions:交易组提交
1.2 HISTORY
HISTORY分组中的RPC API,为开发者提供访问历史交易的能力,主要包含以下API:
get_actions:查询历史动作
get_transactions:查询历史交易
get_key_accounts:查询与指定公钥关联的账号
get_controlled_accounts:查询指定账号的受控子账号
1.3 NET
NET分组中的RPC API,为开发者提供管理P2P网络的能力,主要包含以下API:
connect:连接指定的P2P节点
disconnect:断开与指定P2P节点旳连接
connections:查询P2P网络的连接情况
status:查询P2P网络的状态
1.4 PRODUCER
PRODUCER分组中的RPC API,为开发者提供管理出块模块的能力,主要包含以下API:
pause:暂停出块
resume:恢复出块
paused:查询当前出块状态
get_runtime_options:查询出块运行参数
update_runtime_options:更新出块运行参数
get_greylist:查询出块灰名单
add_greylist_accounts:将指定账号添加到出块灰名单
remove_greylist_accounts:从出块灰名单移除指定账号
get_whitelist_blacklist:查询出块白名单和黑名单
set_whitelist_blacklist:设置出块白名单和黑名单
1.5 DBSIZE
DBSIZE分组中的RPC API,为开发者提供数据库相关信息,主要包含以下API:
get:获取数据信息
以上是关于EOS API的主要内容,如果未能解决你的问题,请参考以下文章