EOS RPC API是应用访问EOS区块链上智能合约的必备开发接口,中文文档由汇智网翻译整理,访问地址:EOS RPC API手册 - 汇智网。
根据所实现插件的不同,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实现,主要提供数据库相关功能
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