EOS官方文檔中文版 RPC API

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開發入門,相信你會有很多收穫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章