EOS RPC API官方文档中文版

作者: 编程狂魔 | 来源:发表于2018-12-18 12:51 被阅读5次

    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:交易签名所需公钥查询
    • get_currency_stats:代币发行信息查询
    • get_producers:出块账号查询
    • push_block:区块提交
    • push_transaction:交易提交
    • push_transactions:交易组提交

    HISTORY

    HISTORY分组中的RPC API,为开发者提供访问历史交易的能力,主要包含以下API:

    • get_actions:查询历史动作
    • get_transactions:查询历史交易
    • get_key_accounts:查询与指定公钥关联的账号
    • get_controlled_accounts:查询指定账号的受控子账号

    NET

    NET分组中的RPC API,为开发者提供管理P2P网络的能力,主要包含以下API:

    • connect:连接指定的P2P节点
    • disconnect:断开与指定P2P节点旳连接
    • connections:查询P2P网络的连接情况
    • status:查询P2P网络的状态

    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:设置出块白名单和黑名单

    DBSIZE

    DBSIZE分组中的RPC API,为开发者提供数据库相关信息,主要包含以下API:

    • get:获取数据信息

    如果你希望接下来继续深入高效地学习EOS区块链开发,推荐看看这个课程:EOS智能合约与DApp开发入门,相信你会有很多收获。

    相关文章

      网友评论

        本文标题:EOS RPC API官方文档中文版

        本文链接:https://www.haomeiwen.com/subject/aankkqtx.html